Maison  >  Article  >  développement back-end  >  Comment créer plusieurs variables à partir d'une liste de chaînes en Python ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-24 07:54:12420parcourir

How to  Create Multiple Variables from a List of Strings in Python?

Création de plusieurs variables à partir d'une liste de chaînes en Python

En Python, vous pouvez rencontrer des situations dans lesquelles vous devez créer plusieurs variables à partir d'un liste de chaînes. Par exemple, supposons que vous ayez une liste :

names = ['apple', 'orange', 'banana']

Votre objectif est de créer des listes distinctes pour chaque élément, nommées d'après la chaîne correspondante :

apple = []
orange = []
banana = []

Solution

Pour y parvenir, vous pouvez utiliser un dictionnaire :

fruits = {k: [] for k in names}

Cela crée un dictionnaire où les clés sont des chaînes de la liste des « noms », et les valeurs sont des listes vides.

Utilisation

Pour accéder à chaque liste, vous pouvez utiliser la clé du dictionnaire :

fruits['apple']  # Returns an empty list for 'apple'
fruits['orange'] # Returns an empty list for 'orange'
fruits['banana'] # Returns an empty list for 'banana'

Avantages de l'utilisation d'un dictionnaire

Bien que créer des variables distinctes pour chaque élément puisse sembler Logique, l'utilisation d'un dictionnaire offre plusieurs avantages :

  • Facilité d'accès : Les dictionnaires permettent d'accéder aux valeurs à l'aide de clés, simplifiant ainsi la lisibilité et la maintenance du code.
  • Flexibilité : Vous pouvez ajouter ou supprimer dynamiquement des éléments du dictionnaire selon vos besoins.
  • Données Intégrité : Les variables créées à l'aide de cette méthode font toujours référence à la même liste, garantissant ainsi la cohérence des données.

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