Maison  >  Article  >  développement back-end  >  Comprendre les dictionnaires Python : un aperçu complet

Comprendre les dictionnaires Python : un aperçu complet

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-11 10:18:29799parcourir

Understanding Python Dictionaries: A Complete Overview

Les dictionnaires Python sont l'une des structures de données les plus polyvalentes et les plus utilisées dans la programmation Python. Ce sont des types de données intégrés qui permettent aux développeurs de stocker des données dans des paires clé-valeur, ce qui les rend incroyablement utiles pour une variété d'applications. Dans cet article, nous explorerons ce que sont les dictionnaires, comment les utiliser et fournirons des exemples pour illustrer leur fonctionnalité.

Qu'est-ce qu'un dictionnaire ?

Un dictionnaire Python est une collection non ordonnée d'éléments, où chaque élément est stocké sous forme de paire composée d'une clé unique et de sa valeur associée. Les clés d'un dictionnaire doivent être de types immuables, tels que des chaînes, des nombres ou des tuples, tandis que les valeurs peuvent être de n'importe quel type de données, y compris des listes, des ensembles ou même d'autres dictionnaires.

Caractéristiques clés des dictionnaires

  • Non ordonné : les dictionnaires ne maintiennent aucun ordre. Les éléments sont stockés en fonction de leur valeur de hachage.
  • Mutable : vous pouvez modifier, ajouter ou supprimer des éléments une fois le dictionnaire créé.
  • Paire clé-valeur : Chaque élément d'un dictionnaire est constitué d'une clé et de sa valeur correspondante.

Créer un dictionnaire

Vous pouvez créer un dictionnaire de deux manières principales : en utilisant des accolades {} ou le constructeur dict().

Utiliser des accolades

my_dict = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

Utilisation du constructeur dict()

my_dict2 = dict(name="Bob", age=25, city="Los Angeles")

Accéder aux valeurs

Pour accéder à une valeur dans un dictionnaire, vous utilisez la clé associée à cette valeur. Cela se fait à l'aide de crochets [].

print(my_dict["name"])  # Output: Alice
print(my_dict2["age"])  # Output: 25

Ajouter ou mettre à jour des éléments

Vous pouvez ajouter une nouvelle paire clé-valeur ou mettre à jour la valeur d'une clé existante en attribuant simplement une nouvelle valeur à la clé.

Ajout d'une nouvelle paire clé-valeur

my_dict["occupation"] = "Engineer"

Mise à jour d'une clé existante

my_dict["age"] = 31

Supprimer des éléments

Les éléments peuvent être supprimés d'un dictionnaire à l'aide de l'instruction del ou de la méthode pop().

Utiliser del

del my_dict["city"]

Utiliser pop()

age = my_dict.pop("age")  # This removes the key and returns its value
print(age)  # Output: 31

Parcourir un dictionnaire

Vous pouvez parcourir les clés, les valeurs ou les paires clé-valeur dans un dictionnaire à l'aide d'une boucle for.

Parcourir les touches

for key in my_dict:
    print(key)

Parcourir les valeurs

for value in my_dict.values():
    print(value)

Parcourir des paires clé-valeur

for key, value in my_dict.items():
    print(f"{key}: {value}")

Exemple : un cas d'utilisation complet

Rassemblons le tout dans un exemple complet pour montrer comment créer, manipuler et accéder à un dictionnaire.

# Creating a dictionary
person = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

# Accessing a value
print(person["name"])  # Output: Alice

# Updating a value
person["age"] = 31

# Adding a new key-value pair
person["occupation"] = "Engineer"

# Removing a key-value pair
del person["city"]

# Looping through the dictionary
for key, value in person.items():
    print(f"{key}: {value}")

Sortir

Alice
name: Alice
age: 31
occupation: Engineer

Conclusion

Les dictionnaires Python sont des outils puissants pour gérer et organiser les données. Leur capacité à stocker des paires clé-valeur les rend idéales pour un large éventail d'applications, du simple stockage de données à la manipulation de données complexes. En comprenant comment créer, accéder, mettre à jour et supprimer des éléments des dictionnaires, vous pouvez exploiter efficacement leurs capacités dans vos projets Python.

N'hésitez pas à expérimenter les exemples fournis dans cet article et à découvrir comment les dictionnaires peuvent être utilisés pour améliorer vos compétences en programmation ! Si vous avez des questions ou avez besoin de précisions supplémentaires sur un sujet lié aux dictionnaires Python, n'hésitez pas à les poser.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Guide du module CSV de PythonArticle suivant:Guide du module CSV de Python