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

Susan Sarandon
Libérer: 2024-11-24 07:54:12
original
397 Les gens l'ont consulté

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

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 = []
Copier après la connexion

Solution

Pour y parvenir, vous pouvez utiliser un dictionnaire :

fruits = {k: [] for k in names}
Copier après la connexion

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

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!

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