Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich dynamische Variablennamen in Python effizient generieren?

Wie kann ich dynamische Variablennamen in Python effizient generieren?

Susan Sarandon
Freigeben: 2024-11-27 05:33:10
Original
927 Leute haben es durchsucht

How Can I Efficiently Generate Dynamic Variable Names in Python?

Generieren dynamischer Variablennamen in Python

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?

Verwendung globaler oder lokaler Namespaces

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Das Python-Zen verstehen

Um tiefer in die Python-Philosophie einzutauchen, führen Sie den folgenden Code aus:

import this
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage