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. Fruits['apple'] würde beispielsweise eine leere Liste zurückgeben.
Alternativ könnten Sie eine for-Schleife verwenden, um separate Variablen für jedes String-Element zu erstellen:
for name in names: globals()[name] = []
Dies jedoch Von diesem Ansatz wird abgeraten, da er globale Variablen erzeugt, die zu potenziellen Problemen in komplexen Programmen führen können. Die Wörterbuchverständnismethode wird aufgrund ihrer Flexibilität und ihres lokalen Anwendungsbereichs bevorzugt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich in Python mehrere Variablen aus einer Liste von Zeichenfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!