logo

Accéder aux valeurs du dictionnaire | Tutoriel Python

Un dictionnaire est une structure de données très utile dans la programmation Python qui est généralement utilisée pour hacher une clé particulière avec une valeur afin qu'elle puisse être récupérée efficacement.

Pour accéder à un élément du dictionnaire, faites référence à son nom de clé entre crochets.



Exemple

Python3








dict> => {> >'country'> :>'India'>,> >'continent'> :>'Asia'>,> >'Other_name'> :>'Bharat'> }> x>=> dict>[>'continent'>]> print>(x)>

>

>

Sortir

Asia>

Nous avons utilisé une méthode très basique et par défaut pour accéder à un élément du dictionnaire en utilisant sa clé. Nous discuterons de méthodes plus avancées pour accéder à la valeur dans le dictionnaire.

Comment accéder aux valeurs dans le dictionnaire

Il existe différentes manières d'accéder aux éléments du Dictionnaire ou appelez la valeur du dictionnaire, nous expliquons certaines méthodes simples et généralement utilisées que nous utilisons pour accéder aux éléments (valeur-clé) dans le dictionnaire :

  • Utilisation de la méthode key()
  • Utilisation de la méthode Values()
  • Utiliser un opérateur
  • Utiliser la compréhension de liste
  • Utiliser dict.items()
  • Utilisation de la méthode enumerate()
  • Utilisation de la méthode for loop et items()

Impression du dictionnaire à l'aide des fonctions print() et str()

Dans cet exemple, nous appelons valeur du dictionnaire. Le code Python ci-dessous initialise un dictionnaire nommé test_dict avec des paires clé-valeur. Il imprime ensuite le dictionnaire original en utilisant le fonction d'impression et le Fonction str() pour convertir le dictionnaire en chaîne à des fins d'affichage.

Python3




# Python3 code to demonstrate> # to get key and value> # using in operator> # initializing dictionary> test_dict>=> {>'Geeks'>:>1>,>'for'>:>2>,>'geeks'>:>3>}> # Printing dictionary> print>(>'Original dictionary is : '> +> str>(test_dict))>

>

>

Sortir :

Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3}>

1. Accédez aux éléments du dictionnaire à l'aide de la méthode key()

Dans les dictionnaires Python, le Méthode clés() renvoie une vue des clés. En parcourant cette vue à l'aide d'une boucle for, vous pouvez clés d'accès dans le dictionnaire efficacement. Cette approche simplifie opérations spécifiques aux clés sans avoir besoin de méthodes supplémentaires.

Exemple : Dans cet exemple ci-dessous le code parcourt les clés du dictionnaire test_dict et imprime chaque clé avec sa valeur correspondante.

Python3




# Accessing key-value pairs using keys() method> for> key>in> test_dict.keys():> >print>(>'Key:'>, key,>'Value:'>, test_dict[key])>

>

>

Sortir :

Key: Geeks Value: 1Key: for Value: 2Key: geeks Value: 3>

Complexité temporelle :Sur)
Complexité spatiale : Sur)

2. Accédez à la valeur dans le dictionnaire à l'aide de la méthode Values()

En Python, on peut accéder aux valeurs d'un dictionnaire en utilisant le méthode valeurs() . Cette méthode renvoie une vue de toutes les valeurs du dictionnaire, vous permettant de les parcourir à l'aide d'une boucle for ou de les convertir en liste.

Exemple : Dans cet exemple, le code parcourt les valeurs du dictionnaire test_dict et imprime chaque valeur.

Python3




# Accessing values using values() method> for> value>in> test_dict.values():> >print>(>'Value:'>, value )>

>

connectivité Java

>

Sortir :

Value: 1Value: 2Value: 3>

Complexité temporelle :Sur)
Complexité spatiale : Sur)

3. Accédez aux éléments du dictionnaire à l'aide de l'opérateur « in »

La méthode la plus utilisée pour obtenir toutes les clés ainsi que leur valeur, la dans opérateur est largement utilisé dans ce but précis et fortement recommandé car il offre une méthode concise pour accomplir cette tâche.

Exemple: Dans l'exemple ci-dessous, le code Python imprime les paires clé-valeur d'un dictionnaire à l'aide de l'opérateur « in ». Il initialise un dictionnaire, parcourt ses clés et imprime chaque clé avec sa valeur correspondante.

Python3




# using in operator to> # get key and value> print>(>'Dict key-value are : '>)> for> i>in> test_dict:> >print>(i, test_dict[i])>

>

>

Sortir:

Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are :  geeks 3 for 2 Geeks 1>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

4. Accédez à des éléments de dictionnaire à l'aide de la compréhension de liste

Cette méthode utilise également une méthode similaire à la méthode ci-dessus, elle lie simplement la logique en une seule liste et renvoie les paires clé-valeur d'un dictionnaire sous la forme tuples de clé et de valeur dans la liste.

Exemple: Dans cet exemple, le code ci-dessous utilise la compréhension de dictionnaire pour convertir un dictionnaire en une liste de paires clé-valeur à l'aide de la compréhension de liste, démontrant le dictionnaire d'origine et la liste de tuples résultante.

Python3




# using list comprehension to> # get key and value> print>(>'Dict key-value are : '>)> print>([(k, test_dict[k])>for> k>in> test_dict])>

>

>

Sortir:

Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are :  [('Geeks', 1), ('for', 2), ('geeks', 3)]>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

5. Accéder aux éléments d'un dictionnaire Utiliser dict.items()

Méthode éléments du dictionnaire Python() parcourt toutes les clés et nous aide à accéder à la paire clé-valeur l'une après l'autre dans la boucle et constitue également une bonne méthode pour accéder aux clés du dictionnaire avec une valeur.

Exemple: Dans cet exemple, le code ci-dessous montre comment récupérer à la fois les clés et les valeurs d'un dictionnaire en Python. Il initialise un dictionnaire, imprime le dictionnaire original, puis utilise une boucle avec `dict.items()` pour imprimer chaque paire clé-valeur du dictionnaire.

Python3




# using dict.items() to> # get key and value> print>(>'Dict key-value are : '>)> for> key, value>in> test_dict.items():> >print>(key, value)>

>

réseau et types de réseau
>

Sortir:

Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are :  geeks 3 for 2 Geeks 1>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

6. Accéder aux éléments du dictionnaire dans chanter énumérer()

énumérer() en Python permet de parcourir toutes sortes de conteneurs, qu'il s'agisse d'un dictionnaire ou d'une liste. La puissance de cette fonction peut également être utilisée pour effectuer cette tâche. Cela permet également d'accéder à l'index nommé de la position de la paire dans le dictionnaire.

Exemple: Dans cet exemple, le code ci-dessous utilise la fonction `enumerate()` de Python pour parcourir les paires clé-valeur d'un dictionnaire (`test_dict`). Il imprime le dictionnaire original puis utilise `enumerate()` avec `items()` pour afficher les paires clé-valeur ainsi que leurs indices.

Python3




# using enumerate() to> # get key and value> print>(>'Dict key-value are : '>)> for> i>in> enumerate>(test_dict.items()):> >print>(i)>

>

>

Sortir:

Original dictionary is : {'geeks': 3, 'Geeks': 1, 'for': 2} Dict key-value are :  (0, ('geeks', 3)) (1, ('Geeks', 1)) (2, ('for', 2))>

Complexité temporelle : Sur)
Espace auxiliaire : O(1)

6. Accéder aux valeurs du dictionnaire en utilisant la boucle For et la méthode Items()

En Python, vous pouvez accéder aux éléments d'un dictionnaire à l'aide d'un pour la boucle et le articles() méthode. La boucle parcourt les paires clé-valeur, vous permettant de traiter à la fois les clés et les valeurs correspondantes. Cette approche concise simplifie la traversée du dictionnaire, améliorant ainsi la lisibilité et l'efficacité du code.

Exemple : Dans cet exemple, le code ci-dessous initialise un dictionnaire, l'imprime, puis extrait les paires clé-valeur à l'aide d'une boucle for et de `items()`. Les paires sont stockées dans une liste et imprimées, présentant l'itération sur les éléments du dictionnaire pour l'accès et la manipulation.

Python3




# Initializing an empty list> key_value_pairs>=> []> # Using a for loop to iterate over the items in the dictionary> # and append each key-value pair to the list> for> key, value>in> test_dict.items():> >key_value_pairs.append((key, value))> # Printing the key-value pairs> print>(>'Dict key-value are : '>)> for> pair>in> key_value_pairs:> >print>(pair)>

>

>

Sortir:

Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are :  ('Geeks', 1) ('for', 2) ('geeks', 3)>

Complexité temporelle :Sur)
Complexité spatiale : Sur)

Nous avons couvert les méthodes simples sur Comment accéder aux valeurs dans le dictionnaire, vous pouvez facilement accéder aux valeurs du dictionnaire en utilisant ces méthodes. L'accès aux valeurs d'un dictionnaire est très important pour la manipulation, la mise à jour, la suppression de données, etc.

Lire aussi :