Maison >développement back-end >Tutoriel Python >Des dictionnaires peuvent-ils être créés à l'aide de la compréhension de liste en Python ?

Des dictionnaires peuvent-ils être créés à l'aide de la compréhension de liste en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-14 21:45:15334parcourir

Can Dictionaries Be Built Using List Comprehension in Python?

Créer des dictionnaires avec compréhension

Question : Est-il possible d'utiliser la syntaxe de compréhension de liste pour créer un dictionnaire ?

Réponse : Oui, en utilisant la compréhension de dict (Python 2.7 et plus tard) :

{key: value for key, value in zip(keys, values)}

Exemple :

my_dict = {key: value for key, value in zip(["X", "Y", "Z"], [1, 2, 3])}
print(my_dict)  # Output: {'X': 1, 'Y': 2, 'Z': 3}

Méthode alternative :

Utilisez le constructeur dict :

pairs = [('a', 1), ('b', 2)]
my_dict = dict(pairs)
print(my_dict)  # Output: {'a': 1, 'b': 2}

Si les clés et les valeurs sont données séparément listes :

keys = ['a', 'b']
values = [1, 2]
my_dict = dict(zip(keys, values))
print(my_dict)  # Output: {'a': 1, 'b': 2}

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