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}
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, « pomme »), 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] = []
Cependant, cette approche est déconseillée car elle crée des variables globales, ce qui peut introduire des problèmes potentiels dans des programmes complexes. La méthode de compréhension du dictionnaire est préférée pour sa flexibilité et sa portée localisée.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3