cybercursus

Les dictionnaires : associer des clés à des valeurs

13 min · Intermédiaire · 7 août 2026

Sommaire
  1. Une collection indexée par clé, pas par position
  2. Éviter une erreur avec get()
  3. Parcourir un dictionnaire
  4. À toi de jouer

Une collection indexée par clé, pas par position

python
ages = {"Alice": 25, "Bob": 40}

print(ages["Alice"])   # 25
ages["Carol"] = 32     # ajoute une nouvelle entree
ages["Alice"] = 26     # modifie une entree existante

print("Bob" in ages)   # True : teste la presence d'une cle

Éviter une erreur avec get()

Attention

ages["Inconnu"] lève une erreur (KeyError) si la clé n’existe pas. ages.get("Inconnu", 0) renvoie 0 dans ce cas, sans jamais planter.

python
ages = {"Alice": 25}

print(ages.get("Alice", 0))    # 25 : la cle existe
print(ages.get("Inconnu", 0))  # 0 : valeur par defaut, aucune erreur

Parcourir un dictionnaire

python
ages = {"Alice": 25, "Bob": 40}

for nom, age in ages.items():
  print(nom, "a", age, "ans")

À toi de jouer

Écris une fonction compter_occurrences(elements) qui renvoie un dictionnaire associant chaque élément de la liste elements au nombre de fois où il y apparaît.

python
def compter_occurrences(elements):
  # Renvoie un dictionnaire {element: nombre d'occurrences}
  pass
Que se passe-t-il si on accède à une clé absente d'un dictionnaire avec `mon_dict["absente"]` ?
Pourquoi préférer `mon_dict.get("clé", 0)` à `mon_dict["clé"]` dans certains cas ?

Pour aller plus loin

Commentaires

Recherche