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") # 30
inexistant = mon_dict.get("pays", "Inconnu") # "Inconnu"
🟧 Modification / Ajout
mon_dict["age"] = 31 # Modifie
mon_dict["pays"] = "France" # Ajoute
🟥 Suppression
del mon_dict["ville"] # Supprime une clé
val = mon_dict.pop("age") # Supprime et retourne la valeur
mon_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é existe
mon_dict.keys() # Liste des clés
mon_dict.values() # Liste des valeurs
mon_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 superficielle
import copy
copie_profonde = copy.deepcopy(mon_dict) # Copie profonde