Au programme de ce chapitre
- I. Rechercher une information dans une table
- II. Trier une table selon un critère
- III. Fusionner deux tables selon une clé commune
- Savoir-faire
- Exercices types corrigés
- Teste-toi — vrai ou faux ?
- Pièges fréquents et astuces
- À retenir
La définition à retenir
Un exemple corrigé
python3 :
>>> table = [{"nom":"Diallo","note":14}, {"nom":"Martin","note":9}, {"nom":"Chen","note":17}]
>>> def recherche(table, nom):
... for ligne in table:
... if ligne["nom"] == nom:
... return ligne
... return None
>>> recherche(table, "Chen")
{'nom': 'Chen', 'note': 17}
La fonction renvoie dès qu'elle trouve une correspondance, sans parcourir le reste de la table.Les erreurs fréquentes à éviter
L'astuce du prof
Exercices corrigés
Cherche d'abord seul, puis ouvre la correction.
Exercice 1
Voir la correction
Exercice 2

