Automatisation de la création de dictionnaires à partir de variables séparées
En Python, accéder aux noms de variables sous forme de chaînes n'est généralement pas simple. Cependant, cela devient nécessaire pour des tâches telles que la création automatique de dictionnaires à partir d'un ensemble de variables.
Pour y parvenir, une approche consiste à parcourir les clés et les valeurs des dictionnaires locals() ou vars(). En comparant les valeurs avec une variable spécifique, vous pouvez identifier la clé correspondante et l'attribuer à une variable chaîne.
Voici un exemple :
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'
Cette approche fournit une méthode pour récupérer la variable noms sous forme de chaînes, vous permettant de créer des dictionnaires de manière dynamique basés sur les valeurs de variables distinctes.
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!