Maison > développement back-end > Tutoriel Python > Comment puis-je inverser les paires clé-valeur d'un dictionnaire en Python ?

Comment puis-je inverser les paires clé-valeur d'un dictionnaire en Python ?

Mary-Kate Olsen
Libérer: 2024-12-26 09:39:15
original
931 Les gens l'ont consulté

How Can I Invert a Dictionary's Key-Value Pairs in Python?

Inversion d'un mappage de dictionnaire

Étant donné un dictionnaire avec des paires clé-valeur, telles que :

my_map = {'a': 1, 'b': 2}
Copier après la connexion

Le le but est de créer un dictionnaire inversé où les valeurs deviennent des clés et les clés deviennent valeurs :

inv_map = {1: 'a', 2: 'b'}
Copier après la connexion

Solution

En Python 3 et supérieur, cela peut être réalisé en utilisant une compréhension de dictionnaire :

inv_map = {v: k for k, v in my_map.items()}
Copier après la connexion

Ici, la méthode items() renvoie une liste de tuples clé-valeur, et la compréhension du dictionnaire parcourt ces tuples pour créer un nouveau dictionnaire avec des valeurs inversées. clés et valeurs.

Pour Python 2, la méthode iteritems() peut être utilisée à la place :

inv_map = {v: k for k, v in my_map.iteritems()}
Copier après la connexion

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