Module 105 : Gérer les dictionnaires en Python
1. Objectifs de la séance (5h)
- Comprendre la structure des dictionnaires en Python.
- Savoir créer, accéder, modifier et supprimer des éléments dans un dictionnaire.
- Maîtriser les méthodes utiles des dictionnaires.
- Être capable d’imbriquer des dictionnaires et de les utiliser dans des situations
pratiques.
2. Introduction aux dictionnaires
Un dictionnaire est une collection non ordonnée, modifiable et indexée. Les
dictionnaires sont écrits avec des accolades et comportent des paires clé-valeur.
Exemple :
mon_dico = {"nom": "Ali", "âge": 25, "ville": "Casablanca"}
3.1 Création de dictionnaires
On peut créer un dictionnaire de plusieurs façons :
- Avec des accolades : d = {"clé": "valeur"}
- Avec la fonction dict() : d = dict(nom="Ali", âge=25)
3.2 Accès aux éléments
On accède à une valeur via sa clé :
Ex : d["nom"] => "Ali"
On peut aussi utiliser : [Link]("nom")
3.3 Modification et ajout
Pour ajouter ou modifier un élément :
d["âge"] = 30
3.4 Suppression d'éléments
Méthodes utiles :
- del d["clé"]
- [Link]("clé")
- [Link]() pour vider le dictionnaire
3.5 Parcourir un dictionnaire
for clé in d:
print(clé, d[clé])
ou :
for clé, valeur in [Link]():
print(clé, valeur)
4. Travaux Pratiques
TP1 : Création et manipulation d’un dictionnaire
Énoncé :
Créer un dictionnaire appelé "etudiant" contenant le nom, l’âge et la filière.
1. Ajouter une note finale.
2. Modifier l’âge.
3. Afficher toutes les clés et valeurs.
4. Supprimer la note finale.
TP2 : Dictionnaire de notes
Énoncé :
Créer un dictionnaire "notes" contenant les modules suivis par un étudiant et les notes
obtenues.
1. Calculer la moyenne.
2. Afficher les modules avec les notes supérieures à 10.
TP3 : Dictionnaire imbriqué
Énoncé :
Créer un dictionnaire "classe" contenant les infos de 2 étudiants (nom, âge, note).
1. Afficher les noms des étudiants.
2. Afficher les moyennes.
5. Conclusion
Les dictionnaires sont des structures puissantes pour stocker et manipuler des données
organisées sous forme de paires clé-valeur.
Ils sont utilisés couramment dans la gestion des données, les bases de données, les
fichiers JSON, etc.