Comprendre les dictionnaires Python
Les dictionnaires Python sont des structures de données puissantes qui vous permettent de stocker et de récupérer des données sous forme de paires clé-valeur. Ils sont très polyvalents et sont largement utilisés dans diverses tâches de programmation, de la manipulation de données à la construction d'applications complexes.
Qu'est-ce qu'un dictionnaire Python ?
Un dictionnaire Python est une collection non ordonnée de paires clé-valeur. Chaque clé dans le dictionnaire doit être unique, et elle est utilisée pour accéder à la valeur correspondante. Les dictionnaires sont définis à l'aide d'accolades {}, chaque paire clé-valeur étant séparée par deux points :.
## Example of a Python dictionary
person = {
"name": "John Doe",
"age": 35,
"city": "New York"
}
Dans l'exemple ci-dessus, le dictionnaire person a trois paires clé-valeur : "name" est la clé, et "John Doe" est la valeur correspondante ; "age" est la clé, et 35 est la valeur correspondante ; et "city" est la clé, et "New York" est la valeur correspondante.
Accéder aux éléments d'un dictionnaire
Vous pouvez accéder aux valeurs d'un dictionnaire en utilisant leurs clés correspondantes. Pour ce faire, spécifiez la clé entre crochets [] après le nom du dictionnaire.
## Accessing dictionary elements
print(person["name"]) ## Output: "John Doe"
print(person["age"]) ## Output: 35
print(person["city"]) ## Output: "New York"
Ajouter, modifier et supprimer des éléments
Les dictionnaires sont mutables, ce qui signifie que vous pouvez ajouter, modifier et supprimer des paires clé-valeur selon vos besoins.
## Adding a new key-value pair
person["email"] = "johndoe@example.com"
## Modifying an existing value
person["age"] = 36
## Removing a key-value pair
del person["city"]
Itérer sur les dictionnaires
Vous pouvez itérer sur les clés, les valeurs ou les paires clé-valeur d'un dictionnaire en utilisant diverses méthodes.
## Iterating over keys
for key in person:
print(key)
## Iterating over values
for value in person.values():
print(value)
## Iterating over key-value pairs
for key, value in person.items():
print(f"{key}: {value}")
Comprendre les concepts de base et l'utilisation des dictionnaires Python est crucial pour gérer efficacement et résoudre les problèmes liés à l'erreur KeyError, que nous explorerons dans la section suivante.