Maison >développement back-end >Tutoriel Python >Comment puis-je créer un dictionnaire Python à partir de noms de variables ?
Création de dictionnaires à partir de noms de variables
Bien que Python n'ait pas la capacité de récupérer directement le nom d'une variable sous forme de chaîne, il existe des techniques pour simuler cela comportement. Une approche consiste à exploiter la fonction locals() pour accéder aux variables de la portée actuelle.
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
Par exemple :
# 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'}
Cette méthode vous permet de créer automatiquement un dictionnaire sans spécifier manuellement la variable noms et valeurs. Cependant, il est important de noter qu'il ne capturera que les variables définies dans la portée où la fonction locals() est appelée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!