Les dictionnaires (clé/valeur)
Associe des clés à des valeurs avec les dictionnaires Python.
⏱ 12 minutes
📂 intermediaire
#intermediaire
#dictionnaires
#dict
#collections
Les dictionnaires
Un dictionnaire associe des clés à des valeurs. Pratique pour représenter des données structurées (une fiche, un profil, des scores…).
Créer un dictionnaire
profil = {
"nom": "Zazac",
"age": 10,
"passions": ["Python", "vélo", "Minecraft"]
}
Accéder à une valeur
print(profil["nom"]) # Zazac
print(profil["age"]) # 10
Ajouter ou modifier
profil["email"] = "zazac@example.com" # ajoute
profil["age"] = 11 # modifie
Supprimer une clé
del profil["email"]
Parcourir un dictionnaire
for cle in profil:
print(cle, "=", profil[cle])
# Ou les deux d'un coup avec .items()
for cle, valeur in profil.items():
print(f"{cle} : {valeur}")
Méthodes utiles
profil.keys() # toutes les clés
profil.values() # toutes les valeurs
profil.items() # paires (clé, valeur)
profil.get("nom") # comme profil["nom"]
profil.get("xyz", "inconnu") # valeur par défaut si la clé n'existe pas
Compter avec un dictionnaire
phrase = "abracadabra"
compteur = {}
for lettre in phrase:
compteur[lettre] = compteur.get(lettre, 0) + 1
print(compteur)
# {'a': 5, 'b': 2, 'r': 2, 'c': 1, 'd': 1}
💡 Les clés peuvent être des str, int, tuple… mais pas des listes (parce qu'elles sont modifiables).
🧪 Quiz de validation
Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !
🔒 Tu dois être connecté pour passer le quiz.