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.

tabOfDicoPrincipe
 
 
L'accès aux éléments du tableau reste classique
- personnes[1] retourne le dictionnaire d'indice 1

- personnes[2].get('nom') retourne "Dupond"

 Apprendre à manipuler un tableau de dictionnaire

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 : 26 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().