🐍 PyTutos

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.