„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erstelle ich in Python mehrere Variablen aus einer Liste von Zeichenfolgen?

Wie erstelle ich in Python mehrere Variablen aus einer Liste von Zeichenfolgen?

Veröffentlicht am 16.11.2024
Durchsuche:414

How do I create multiple variables from a list of strings in Python?

Wie kann ich mehrere Variablen aus einer Liste von Zeichenfolgen erstellen? [Duplikat]

Viele Programmierszenarien erfordern, dass wir mehrere Objekte oder Variablen gleichzeitig manipulieren. Eine häufige Herausforderung besteht darin, mehrere Variablen aus einer Liste von Zeichenfolgen zu erstellen, wobei der Name jeder Variablen mit dem entsprechenden Element in der Liste übereinstimmt.

In Python können Sie dies mithilfe eines Wörterbuchverständnisses erreichen:

names = ['apple', 'orange', 'banana']
fruits = {k: [] for k in names}

Dieses Code-Snippet durchläuft die Namensliste und generiert ein neues Wörterbuch namens Früchte. Für jede Zeichenfolge in der Liste (z. B. „Apfel“) wird ein neuer Schlüssel im Wörterbuch erstellt und der zugehörige Wert wird als leere Liste initialisiert.

Sobald das Wörterbuch erstellt ist, können Sie auf jedes zugreifen Variable mithilfe des entsprechenden Zeichenfolgenschlüssels. Früchte['Apfel'] würde beispielsweise eine leere Liste zurückgeben.

Alternativ können Sie eine for-Schleife verwenden, um separate Variablen für jedes Zeichenfolgenelement zu erstellen:

for name in names:
    globals()[name] = []

Von diesem Ansatz wird jedoch abgeraten, da er globale Variablen erstellt, die zu potenziellen Problemen in komplexen Programmen führen können. Die Wörterbuchverständnismethode wird aufgrund ihrer Flexibilität und ihres lokalisierten Anwendungsbereichs bevorzugt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3