Maison >développement back-end >Tutoriel Python >Comment puis-je automatiser la création de dictionnaire en Python à l'aide de variables séparées ?

Comment puis-je automatiser la création de dictionnaire en Python à l'aide de variables séparées ?

DDD
DDDoriginal
2024-11-27 19:49:10573parcourir

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn