Les dictionnaires (partie 1)
Qu'est-ce qu'un dictionnaire ?
Un dictionnaire est une structure de données en Python qui stocke des paires clé:valeur.
Il est défini par des accolades {}
, est modifiable et les clés doivent être immuables.
mon_dict = {"nom": "Alice", "age": 30, "ville": "Paris"}
print(mon_dict) # Affiche {'nom': 'Alice', 'âge': 30, 'ville': 'Paris'}
Accéder aux valeurs
- Syntaxe
dict[cle]
: lèveKeyError
si la clé n'existe pas. - Méthode
dict.get(cle, defaut)
: retournedefaut
si la clé est absente.
print(mon_dict["nom"]) # 'Alice'
print(mon_dict.get("email")) # None
print(mon_dict.get("email", "N/A")) # 'N/A'
Ajouter ou modifier une entrée
mon_dict["pays"] = "France" # ajout
mon_dict["age"] = 31 # modification
Supprimer une entrée
age = mon_dict.pop("age") # retourne et supprime 'âge'
del mon_dict["ville"] # supprime 'ville'
Itérer sur un dictionnaire
Il existe trois méthodes très utilse pour itérer sur un dictionnaire :
keys()
: renvoie les clésvalues()
: renvoie les valeursitems()
: renvoie (clé, valeur)
Voici comment les utiliser :
for cle in mon_dict:
print(cle, mon_dict[cle])
for valeur in mon_dict.values():
print(valeur)
for cle, valeur in mon_dict.items():
print(cle, "→", valeur)