Heim >Backend-Entwicklung >Python-Tutorial >Wie erstelle ich in Python mehrere Variablen aus einer Liste von Zeichenfolgen?

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

Linda Hamilton
Linda HamiltonOriginal
2024-11-23 22:59:11902Durchsuche

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. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn