Opérations sur les dictionnaires en Python

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éthode items() 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éthode values() 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éthode copy() crée une copie superficielle. Pour copier des dictionnaires imbriqués, vous pouvez utiliser copy.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.

YouTube Video