Utiliser une structure de dictionnaire comme vue précédemment trouve vite sa limite : par exemple si l'on cherche à obtenir une structure qui rassemble plusieurs personnes, le dictionnaire seul ne convient pas.
Il faut rassembler dans un tableau les dictionnaires.
Principe
La structure suivante montre 3 dictionnaires dans un tableau :
Le tableau fait office d'un groupe de personnes, donc chaque élément représente des caractéristiques d'une personne.
- personnes[2].get('nom') retourne "Dupond"
Soit le tableau suivant :
groupe1 = [{'nom': 'Dupuis', 'prenom': 'Jacques', 'age': 30},
{'nom': 'Dupond', 'prenom': 'Paul', 'age': 28},
{'nom': 'Boulanger', 'prenom': 'René', 'age': 28}]
Exercice a
- Faire une boucle pour afficher ligne par ligne les 3 dictionnaires.
- Afficher le prénom de la 1ère et 2ème personne
- En déduire la boucle pour afficher les prénoms de chaque personne.
Exercice b
Créer une boucle pour afficher toutes les données de groupe1 comme indiqué ci-dessous :
nom : Dupuis Jacques agé de : 30 ans
nom : Dupond Paul agé de : 28 ans
nom : Boulanger René agé de : 28 ans
Vous utiliserez, en premier, une écriture avec print() qui contient les éléments à afficher séparés par des virgules.
Puis vous utiliserez l'écriture formaté avec print().