Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Wörterbucherstellung in Python mithilfe separater Variablen automatisieren?
Automatisieren der Wörterbucherstellung aus separaten Variablen
In Python ist der Zugriff auf Variablennamen als Zeichenfolgen normalerweise nicht einfach. Dies wird jedoch für Aufgaben wie das automatische Erstellen von Wörterbüchern aus einer Reihe von Variablen erforderlich.
Um dies zu erreichen, besteht ein Ansatz darin, die Schlüssel und Werte der Wörterbücher locals() oder vars() zu durchlaufen. Durch den Vergleich der Werte mit einer bestimmten Variablen können Sie den entsprechenden Schlüssel identifizieren und ihn einer Zeichenfolgenvariablen zuweisen.
Hier ist ein Beispiel:
a = 1 # Iterate through local variables for k, v in list(locals().iteritems()): # Check if value matches the target variable if v is a: a_as_str = k print(a_as_str) # Output: 'a' print(type(a_as_str)) # Output: 'str'
Dieser Ansatz stellt eine Methode zum Abrufen von Variablen bereit Namen als Zeichenfolgen, sodass Sie Wörterbücher dynamisch basierend auf den Werten separater Variablen erstellen können.
Das obige ist der detaillierte Inhalt vonWie kann ich die Wörterbucherstellung in Python mithilfe separater Variablen automatisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!