Opérations sur les dictionnaires en Python
Cet article explique les opérations sur les dictionnaires en Python.
Vous pouvez apprendre à définir des dictionnaires, effectuer des opérations de base, fusionner des dictionnaires, et plus encore, en regardant des exemples de code.
YouTube Video
Opérations sur les dictionnaires en Python
En Python, un dictionnaire (dict
) est une collection qui gère les données sous forme de paires clé-valeur. Contrairement aux listes, on y accède par des clés, et non par position, ce qui rend les recherches et les mises à jour efficaces.
Définition d'un dictionnaire
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Un dictionnaire s’écrit avec des accolades
{}
, en séparant les clés et les valeurs par un deux-points:
.
Accéder aux clés et aux valeurs
1print(my_dict['apple']) # Output: 3
- Indiquez une clé pour récupérer la valeur correspondante.
Ajouter ou mettre à jour des éléments dans un dictionnaire
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Vous pouvez ajouter une nouvelle paire clé-valeur ou mettre à jour la valeur d'une clé existante.
Supprimer des éléments d'un dictionnaire
1del my_dict['banana']
2print(my_dict)
- L’utilisation de
del
supprime la clé spécifiée ainsi que sa valeur.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Ou bien, utilisez la méthode
pop
pour supprimer un élément et récupérer sa valeur.
Vérifier l'existence d'une clé dans un dictionnaire
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Utilisez l’opérateur
in
pour tester si une clé existe dans le dictionnaire.
Itérer à travers un dictionnaire
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Utilisez la méthode
items()
pour parcourir le dictionnaire et traiter ses clés et ses valeurs. La méthodeitems()
permet d’itérer à la fois sur les clés et les valeurs.
Récupérer uniquement les clés ou les valeurs d'un dictionnaire
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Utilisez la méthode
keys()
pour récupérer uniquement les clés ou la méthodevalues()
pour récupérer uniquement les valeurs.
Copier un dictionnaire
1new_dict = my_dict.copy()
2print(new_dict)
- Utilisez la méthode
copy()
pour créer une copie d'un dictionnaire. La méthodecopy()
crée une copie superficielle. Pour copier des dictionnaires imbriqués, vous pouvez utilisercopy.deepcopy()
.
Fusionner des dictionnaires
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- À partir de Python 3.9, l'opérateur
|
peut être utilisé comme un nouveau moyen de fusionner des dictionnaires.
1dict1.update(dict2)
2print(dict1)
- Sur les versions plus anciennes, utilisez la méthode
update()
.
Résumé
Les dictionnaires sont un outil fondamental pour la gestion des données en programmation Python. Ils gèrent les données sous forme de paires clé-valeur et offrent de nombreux avantages, notamment un accès rapide, des mises à jour flexibles et une fusion aisée. En maîtrisant leur utilisation, vous pourrez écrire un code plus efficace et plus flexible.
Vous pouvez suivre l'article ci-dessus avec Visual Studio Code sur notre chaîne YouTube. Veuillez également consulter la chaîne YouTube.