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, '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] = []
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!