Aller au contenu

Dictionnaires Python

Bienvenue dans notre guide complet sur les dictionnaires Python ! Dans cet article, nous couvrirons tout ce que vous devez savoir sur les dictionnaires en Python, y compris ce qu'ils sont, comment ils fonctionnent et comment les utiliser efficacement dans votre code.

Qu'est-ce qu'un dictionnaire Python ?

Les dictionnaires Python sont un type de structure de données qui vous permet de stocker et de récupérer des données à l'aide de paires clé-valeur. Contrairement aux listes, qui utilisent un index pour accéder aux éléments, les dictionnaires utilisent une clé unique pour accéder à chaque valeur. Cela rend les dictionnaires incroyablement utiles pour des tâches telles que le traitement des données, l'analyse des données, et plus encore.

Créer un dictionnaire en Python :

Pour créer un dictionnaire en Python, vous pouvez utiliser des accolades {} et séparer chaque paire clé-valeur par deux points. Voici un exemple :

Créer un dictionnaire en Python

python
# create a dictionary
my_dict = {'apple': 3, 'banana': 2, 'orange': 1}

Dans cet exemple, nous avons créé un dictionnaire avec trois paires clé-valeur. Les clés sont 'apple', 'banana' et 'orange', et les valeurs sont respectivement 3, 2 et 1.

Accéder aux éléments d'un dictionnaire :

Pour accéder aux éléments d'un dictionnaire, vous pouvez utiliser le nom de la clé entre crochets. Voici un exemple :

Accéder à un élément d'un dictionnaire par sa clé en Python

python
# access a dictionary element
print(my_dict['apple'])

Cela affichera 3, qui est la valeur associée à la clé 'apple'.

Mettre à jour un dictionnaire :

Pour mettre à jour un dictionnaire en Python, vous pouvez simplement assigner une nouvelle valeur à une clé existante, ou ajouter une nouvelle paire clé-valeur. Voici un exemple :

Mettre à jour un dictionnaire en Python

python
# update a dictionary
my_dict['banana'] = 5
my_dict['pear'] = 4

Dans cet exemple, nous avons mis à jour la valeur associée à la clé 'banana' à 5, et ajouté une nouvelle paire clé-valeur pour 'pear' avec une valeur de 4.

Supprimer des éléments d'un dictionnaire :

Pour supprimer un élément d'un dictionnaire, vous pouvez utiliser le mot-clé del suivi du nom de la clé. Voici un exemple :

Supprimer un élément d'un dictionnaire en Python

python
# delete a dictionary element
del my_dict['orange']

Cela supprimera la paire clé-valeur pour 'orange' du dictionnaire.

Méthodes des dictionnaires :

Python fournit plusieurs méthodes intégrées pour travailler avec les dictionnaires. Voici certaines des plus couramment utilisées :

  • len() - une fonction intégrée qui retourne le nombre de paires clé-valeur dans le dictionnaire
  • keys() - retourne un objet de vue contenant toutes les clés du dictionnaire
  • values() - retourne un objet de vue contenant toutes les valeurs du dictionnaire
  • items() - retourne un objet de vue contenant toutes les paires clé-valeur du dictionnaire
  • get(key, default) - retourne la valeur pour une clé si elle existe, sinon retourne la valeur par défaut
  • pop(key) - supprime et retourne la valeur associée à une clé

Voici un exemple d'utilisation de ces méthodes :

Méthodes de dictionnaire en Python

python
# use dictionary methods
print(len(my_dict))
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())

Cela affichera ce qui suit :


console
3
dict_keys(['apple', 'banana', 'pear'])
dict_values([3, 5, 4])
dict_items([('apple', 3), ('banana', 5), ('pear', 4)])

Parcourir un dictionnaire :

Vous pouvez parcourir un dictionnaire en Python à l'aide d'une boucle for. Voici un exemple :

Parcourir un dictionnaire en Python

python
# loop through a dictionary
for key, value in my_dict.items():
    print(key, value)

Cela affichera ce qui suit :


console
apple 3
banana 5
pear 4

Conclusion :

Dans ce guide complet, nous avons couvert tout ce que vous devez savoir sur les dictionnaires en Python, y compris comment les créer, accéder aux éléments, les mettre à jour, supprimer des éléments et utiliser les méthodes intégrées.

Pratique

Qu'est-ce qui est vrai concernant les dictionnaires Python selon les informations fournies dans l'article ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.