Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Wörterbucherstellung in Python mithilfe separater Variablen automatisieren?

Wie kann ich die Wörterbucherstellung in Python mithilfe separater Variablen automatisieren?

DDD
DDDOriginal
2024-11-27 19:49:10630Durchsuche

How Can I Automate Dictionary Creation in Python Using Separate Variables?

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!

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