Obtenir les valeurs du dictionnaire en Python
-
Utilisez la fonction
list()
pour obtenir les valeurs d’un dictionnaire en Python -
Utilisez l’opérateur de décompression
*
pour obtenir les valeurs d’un dictionnaire en Python -
Utilisez la fonction
extend()
pour obtenir les valeurs d’un dictionnaire en Python
Dans ce tutoriel, nous allons apprendre comment obtenir les valeurs d’un dictionnaire en Python.
La méthode values()
du dictionnaire retourne une représentation des valeurs d’un dictionnaire dans un objet dict_values
.
Par example,
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
print(d.values(), type(d.values()))
Production:
dict_values(['a', 'b', 'c', 'd']) <class 'dict_values'>
Nous allons apprendre comment obtenir les valeurs d’un dictionnaire en convertissant cet objet en liste.
Utilisez la fonction list()
pour obtenir les valeurs d’un dictionnaire en Python
La fonction list()
peut être utilisée pour taper et convertir l’objet dict_values
renvoyé par la fonction values()
en une liste appropriée.
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = list(d.values())
print(lst)
Production:
['a', 'b', 'c', 'd']
Utilisez l’opérateur de décompression *
pour obtenir les valeurs d’un dictionnaire en Python
L’opérateur *
en Python peut être utilisé pour décompresser des éléments d’un objet itérable. Nous pouvons décompresser tous les éléments individuellement dans une nouvelle liste.
Nous pouvons utiliser cet opérateur pour récupérer toutes les valeurs du dictionnaire dans une liste.
Le code suivant montre comment utiliser cet opérateur avec la fonction values()
en Python.
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = [*d.values()]
print(lst)
Production:
['a', 'b', 'c', 'd']
Utilisez la fonction extend()
pour obtenir les valeurs d’un dictionnaire en Python
La fonction extend()
peut accepter un objet itérable et ajouter tous les éléments de cet objet à la fin d’une liste.
Nous pouvons l’utiliser pour obtenir toutes les valeurs d’un dictionnaire dans une liste. Cette fonction peut accepter l’objet dict_values()
et ajouter les éléments à la fin d’une liste vide.
Le code suivant implémente cette logique.
d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = []
lst.extend(d.values())
print(lst)
Production:
['a', 'b', 'c', 'd']
Maintenant, dans ce didacticiel, nous avons discuté de trois méthodes. Parmi ces trois méthodes, la fonction list()
et l’opérateur de déballage *
sont considérés comme les plus efficaces en termes de vitesse. L’opérateur de décompression *
est le plus rapide pour les petits dictionnaires, alors que la fonction list()
est considérée comme plus efficace pour les grands dictionnaires.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticle connexe - Python Dictionary
- Comment vérifier si une clé existe dans un dictionnaire en Python
- Convertir un dictionnaire en liste en Python
- Comment obtenir tous les fichiers d'un répertoire
- Comment trouver la valeur maximale dans le dictionnaire Python
- Comment trier un dictionnaire Python par valeur
- Comment fusionner deux dictionnaires en Python 2 et 3