Comment créer plusieurs variables à partir d'une liste de chaînes en Python ?

Linda Hamilton
Libérer: 2024-11-23 22:59:11
original
828 Les gens l'ont consulté

How do I create multiple variables from a list of strings in Python?

Comment puis-je créer plusieurs variables à partir d'une liste de chaînes ? [duplicata]

De nombreux scénarios de programmation nous obligent à manipuler plusieurs objets ou variables simultanément. Un défi courant consiste à créer plusieurs variables à partir d'une liste de chaînes, où le nom de chaque variable correspond à l'élément correspondant dans la liste.

En Python, vous pouvez y parvenir en utilisant une compréhension de dictionnaire :

names = ['apple', 'orange', 'banana']
fruits = {k: [] for k in names}
Copier après la connexion

Cet extrait de code parcourt la liste des noms et génère un nouveau dictionnaire appelé fruits. Pour chaque chaîne de la liste (par exemple, 'apple'), une nouvelle clé est créée dans le dictionnaire, et sa valeur associée est initialisée à une liste vide.

Une fois le dictionnaire créé, vous pouvez accéder à chaque variable en utilisant la clé de chaîne correspondante. Par exemple, fruits['apple'] renverrait une liste vide.

Vous pouvez également utiliser une boucle for pour créer des variables distinctes pour chaque élément de chaîne :

for name in names:
    globals()[name] = []
Copier après la connexion

Cependant, cela Cette approche est déconseillée car elle crée des variables globales, qui peuvent introduire des problèmes potentiels dans des programmes complexes. La méthode de compréhension du dictionnaire est privilégiée pour sa flexibilité et sa portée localisé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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal