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