Man kann auf Szenarien stoßen, in denen die Erstellung einer großen Anzahl von Variablen repetitiv und umständlich wird, wie beispielsweise das Zuweisen einzelner Preise zu einer Liste von Werten. Es stellt sich die Frage: Gibt es eine effiziente Möglichkeit, Variablennamen dynamisch in Python zu generieren und ihnen Werte zuzuweisen?
Obwohl dies aufgrund von Bedenken hinsichtlich globaler Variablen und ihres Potenzials nicht empfohlen wird Obscurity ist es möglich, Variablen dynamisch mit den Funktionen globals() oder locals() zu erstellen. Durch die Zuweisung zu diesen Wörterbüchern können Variablen im globalen bzw. lokalen Namensraum erstellt werden. Zum Beispiel:
globals()['price1'] = 5 print(price1) # Output: 5
Beachten Sie jedoch, dass dieser Ansatz mit Bedacht eingesetzt werden sollte. Erwägen Sie stattdessen, ein Wörterbuch zu definieren und ihm Werte zuzuweisen.
mydict = {} mydict['price1'] = 5 print(mydict['price1']) # Output: 5
Um tiefer in die Python-Philosophie einzutauchen, führen Sie den folgenden Code aus:
import this
Dadurch wird das „Python Zen“ gedruckt, eine Reihe von Leitprinzipien, bei denen Einfachheit, Lesbarkeit und die Vermeidung globaler Variablen im Vordergrund stehen. Machen Sie sich das Pythonic-Mantra zu eigen und streben Sie nach sauberem, wartbarem Code.
Das obige ist der detaillierte Inhalt vonWie kann ich dynamische Variablennamen in Python effizient generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!