Python possède dans la bibliothèque standard un grand nombre de structures de données, programmées de manière efficace.
Rappels : modules, fonctions
Pour chaque module, on distingue :
-
sa réalisation (ou implémentation) : c’est le code lui-même.
-
son interface (API) : c’est l’énumération des fonctions définies dans le module qui sont utilisées depuis d’autres modules/programmes, les clients.
-
L’interface doit présenter une documentation dans laquelle tout ce que doit savoir le client doit être indiqué.
[Lire]
Itérer sur les éléments d'un dictionnaire
Au zoo de Beauval, il y a 5 éléphants d’Asie, 17 écureuils d’Asie, 2 pandas d’Asie, etc. On représente cet inventaire à l’aide d’un dictionnaire, de façon suivante :
|
|
On représente de la même façon le zoo de La Flèche :
|
|
On souhaite se doter d’une fonction plus_grand_nombre()
qui prend un zoo en paramètre et qui renvoie le nom de l’animal le plus représenté dans ce zoo.
Par exemple