Les Dictionnaires en Python
Un dictionnaire est une structure de données clé/valeur. Très pratique pour stocker des données associatives.
🟩 Déclaration
mon_dict = { "nom": "Alice", "age": 30, "ville": "Paris"}🟨 Accès aux valeurs
nom = mon_dict["nom"] # "Alice"age = mon_dict.get("age") # 30inexistant = mon_dict.get("pays", "Inconnu") # "Inconnu"🟧 Modification / Ajout
mon_dict["age"] = 31 # Modifiemon_dict["pays"] = "France" # Ajoute🟥 Suppression
del mon_dict["ville"] # Supprime une cléval = mon_dict.pop("age") # Supprime et retourne la valeurmon_dict.clear() # Vide tout le dictionnaire🟦 Boucles sur un dictionnaire
for cle in mon_dict: print(cle, mon_dict[cle])
for cle, valeur in mon_dict.items(): print(cle, valeur)
for valeur in mon_dict.values(): print(valeur)
🟪 Fonctions utiles
len(mon_dict) # Nombre d'éléments"nom" in mon_dict # True si la clé existemon_dict.keys() # Liste des clésmon_dict.values() # Liste des valeursmon_dict.items() # Liste (clé, valeur)
🟫 Dictionnaires imbriqués
etudiants = { "et1": {"nom": "Alice", "note": 14}, "et2": {"nom": "Bob", "note": 16}}🧩 Copie de dictionnaire
copie = mon_dict.copy() # Copie superficielleimport copycopie_profonde = copy.deepcopy(mon_dict) # Copie profonde