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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-12-26 20:59:11904parcourir

How Do I Reverse a Dictionary's Key-Value Pairs in Python?

Inversion d'un mappage de dictionnaire

Souvent en programmation, nous rencontrons des situations où nous devons inverser un dictionnaire, en retournant essentiellement les clés et les valeurs pour créer un nouveau dictionnaire. Par exemple, nous pourrions avoir un dictionnaire mappant les clés à leurs valeurs correspondantes :

my_map = {'a': 1, 'b': 2}

Et désirer créer un nouveau dictionnaire où les valeurs deviennent les clés et vice versa :

inv_map = {1: 'a', 2: 'b'}

Pour effectuer cette opération en Python, nous pouvons utiliser la compréhension pour créer un nouveau dictionnaire avec les paires clé-valeur souhaitées :

Python 3+:
inv_map = {v: k for k, v in my_map.items()}

Python 2:
inv_map = {v: k for k, v in my_map.iteritems()}

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