Compréhension de dictionnaire en Python : démêler la création de clés
En Python, les compréhensions de dictionnaire sont des outils puissants pour créer de nouveaux dictionnaires basés sur des itérables. Cependant, lorsqu'il s'agit de définir des clés de dictionnaire, il existe certaines limites à prendre en compte.
Définir les clés de dictionnaire sur la même valeur
Pour définir toutes les clés d'un dictionnaire sur la même valeur, vous pouvez utiliser une compréhension de liste dans la compréhension de dictionnaire. Par exemple :
d = {i: True for i in range(5)} # Set all keys to True
Cela crée un nouveau dictionnaire d avec les clés 0 à 4 et toutes les valeurs définies sur True.
Définition des clés du dictionnaire sur différentes valeurs
Définir les clés du dictionnaire sur différentes valeurs à l'aide d'une compréhension du dictionnaire n'est pas directement possible. Cependant, il existe des solutions de contournement pour y parvenir :
d = {} for i in range(5): d[i] = i
new_keys = [0, 1, 2, 3, 4] new_values = [True, 10, 20, 30, 40] new_dict = {k: v for k, v in zip(new_keys, new_values)} d.update(new_dict)
N'oubliez pas que les compréhensions de dictionnaire créent de nouveaux dictionnaires et ne modifient pas ceux existants.
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!