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
Libérer: 2024-11-27 19:49:10
original
569 Les gens l'ont consulté

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'
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal