Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich aus Variablennamen ein Python-Wörterbuch erstellen?
Wörterbücher aus Variablennamen erstellen
Während Python nicht in der Lage ist, den Namen einer Variablen direkt als Zeichenfolge abzurufen, gibt es Techniken, um dies zu simulieren Verhalten. Ein Ansatz besteht darin, die Funktion locals() zu nutzen, um auf die Variablen des aktuellen Bereichs zuzugreifen.
def create_dict_from_variables(): """ Convert local variables into a dictionary. Returns: dict: A dictionary with variable names as keys and values as values. """ variables = {} # Iterate over local variables for key, value in locals().items(): # Check if the value is a variable if isinstance(value, VariableType): # Store the variable name as a string variables[key] = value return variables
Zum Beispiel:
# Define local variables a = 1 b = "Hello" # Create a dictionary from variables variable_dict = create_dict_from_variables() print(variable_dict) # {'a': 1, 'b': 'Hello'}
Mit dieser Methode können Sie automatisch ein Wörterbuch erstellen, ohne die Variable manuell anzugeben Namen und Werte. Es ist jedoch wichtig zu beachten, dass nur Variablen erfasst werden, die innerhalb des Bereichs definiert sind, in dem die Funktion locals() aufgerufen wird.
Das obige ist der detaillierte Inhalt vonWie kann ich aus Variablennamen ein Python-Wörterbuch erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!