Cours IT

Dictionnaires en Python

1. Qu'est-ce qu'un dictionnaire ?

Un dictionnaire est une structure de données en Python qui permet de stocker des données sous forme de paires clé : valeur. Chaque clé est unique et associée à une valeur.

2. Créer un dictionnaire

Voici comment créer un dictionnaire en Python :

# Dictionnaire vide
mon_dictionnaire = {}

# Dictionnaire avec des valeurs
mon_dictionnaire = {
    "nom": "Alice",
    "âge": 25,
    "ville": "Paris"
}

# Accéder à une valeur
print(mon_dictionnaire["nom"])  # Affiche : Alice
      

3. Modifier un dictionnaire

Vous pouvez ajouter, modifier ou supprimer des paires dans un dictionnaire :

mon_dictionnaire = {"nom": "Alice", "âge": 25}

# Ajouter une nouvelle paire clé-valeur
mon_dictionnaire["profession"] = "Ingénieur"

# Modifier une valeur existante
mon_dictionnaire["âge"] = 26

# Supprimer une paire clé-valeur
del mon_dictionnaire["nom"]

print(mon_dictionnaire)
# Résultat : {"âge": 26, "profession": "Ingénieur"}
      

4. Parcourir un dictionnaire

Utilisez une boucle pour parcourir les clés, les valeurs ou les deux :

mon_dictionnaire = {"nom": "Alice", "âge": 25, "ville": "Paris"}

# Parcourir les clés
for clé in mon_dictionnaire:
    print(clé)

# Parcourir les valeurs
for valeur in mon_dictionnaire.values():
    print(valeur)

# Parcourir les clés et valeurs
for clé, valeur in mon_dictionnaire.items():
    print(f"{clé} : {valeur}")
      

5. Méthodes utiles avec les dictionnaires

  • len(d) : Renvoie le nombre de paires clé-valeur.
  • d.keys() : Renvoie toutes les clés.
  • d.values() : Renvoie toutes les valeurs.
  • d.items() : Renvoie les paires sous forme de tuples.
  • d.get("clé") : Renvoie la valeur associée à la clé.

6. Points importants

  • Les clés doivent être uniques et immuables (par exemple, chaînes ou nombres).
  • Les valeurs peuvent être de tout type.
  • Utilisez la méthode get() pour éviter les erreurs si une clé n'existe pas.