Maison > développement back-end > Tutoriel Python > Comment puis-je utiliser les compréhensions de dictionnaires Python pour créer et modifier des dictionnaires ?

Comment puis-je utiliser les compréhensions de dictionnaires Python pour créer et modifier des dictionnaires ?

Mary-Kate Olsen
Libérer: 2024-12-14 21:44:19
original
906 Les gens l'ont consulté

How Can I Use Python Dictionary Comprehensions to Create and Modify Dictionaries?

Compréhension du dictionnaire Python

En Python, les compréhensions du dictionnaire sont disponibles pour créer de nouveaux dictionnaires à partir de dictionnaires existants. Cependant, contrairement aux compréhensions de liste, elles ne peuvent pas être utilisées pour modifier des dictionnaires existants.

On peut utiliser les compréhensions de dictionnaire pour spécifier à la fois des clés et des valeurs. Comme illustré ci-dessous :

d = {n: n**2 for n in range(5)}
print(d)  # Output: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
Copier après la connexion

Une autre application de la compréhension du dictionnaire consiste à définir chaque clé sur une valeur cohérente. Par exemple, l'extrait suivant définit toutes les clés sur "True" :

d = {n: True for n in range(5)}
print(d)  # Output: {0: True, 1: True, 2: True, 3: True, 4: True}
Copier après la connexion

Dans les cas où l'on souhaite ajuster les clés d'un dictionnaire existant, il est nécessaire soit de parcourir chaque clé, soit de créer un nouveau dictionnaire en utilisant une compréhension du dictionnaire et mettre à jour celui existant en utilisant la méthode "update".

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