Les dictionnaires
Le dictionnaire : associer une clé à une valeur
Le dictionnaire : associer une clé à une valeur
Une liste range des valeurs dans un ordre, accessibles par leur position (indice). Un dictionnaire, lui, associe chaque valeur à une clé de ton choix, un peu comme un vrai dictionnaire associe un mot à sa définition, ou un annuaire associe un nom à un numéro de téléphone.
En Python, on crée un dictionnaire avec des accolades, en écrivant chaque paire clé/valeur :
annuaire = {
"Sam": "0601020304",
"Alex": "0611223344"
}
Pour accéder à une valeur, on utilise sa clé entre crochets, et non un indice numérique :
print(annuaire["Sam"]) # (affiche 0601020304)
Erreur classique : demander une clé qui n'existe pas dans le dictionnaire. Cela provoque une erreur KeyError :
print(annuaire["Camille"]) # (provoque une erreur KeyError, Camille n'existe pas)
Pour éviter ce risque, on peut utiliser la méthode get, qui renvoie None (ou une valeur par défaut de ton choix) au lieu de provoquer une erreur :
print(annuaire.get("Camille", "inconnu")) # (affiche inconnu, sans erreur)
On peut ajouter ou modifier une entrée simplement en affectant une valeur à une clé :
annuaire["Camille"] = "0655667788" # (ajoute une nouvelle entree)
annuaire["Sam"] = "0699999999" # (modifie une entree existante)
Un dictionnaire, comme une liste, est modifiable : tu peux ajouter, changer ou retirer des entrées après sa création, sans devoir tout recréer.

