Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich aus vorhandenen Variablen automatisch ein Python-Wörterbuch erstellen?
Wörterbücher automatisch aus Variablen erstellen
Python bietet leistungsstarke Introspektionsfähigkeiten, aber der direkte Zugriff auf den Namen einer Variablen als Zeichenfolge ist möglicherweise nicht ganz möglich einfach. Es ist jedoch möglich, durch kreative Ansätze etwas Ähnliches zu erreichen.
Eine Möglichkeit, eine Sammlung von Variablen in ein Wörterbuch umzuwandeln, ist die Verwendung der Funktion locals(). Diese Funktion gibt ein Wörterbuch zurück, das die lokalen Variablen des aktuellen Bereichs enthält. Wie unten gezeigt, können wir dies nutzen, um ein Wörterbuch zu erstellen:
bar = True foo = False # Get local variables as a dictionary local_vars = locals() # Create a dictionary from the local variables my_dict = {k: v for k, v in local_vars.items() if v is bar or v is foo} print(my_dict)
Dies erzeugt die folgende Ausgabe:
{'foo': False, 'bar': True}
Bitte beachten Sie, dass dieser Ansatz zwar funktioniert, aber im Allgemeinen nicht empfohlen wird sich stark auf die String-Manipulation von Variablennamen zu verlassen. Stattdessen ist es besser, Ihren Code so zu strukturieren, dass solche Techniken nicht erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie kann ich aus vorhandenen Variablen automatisch ein Python-Wörterbuch erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!