Introduction
Prenons l'exemple d'un répertoire téléphonique, nous pouvons le mémoriser simplement comme une liste de listes [nom,numéro] :
Si nous voulons appeler Rose, nous avons deux possibilités avec un tel tableau :
- soit il faut savoir que les informations la concernant sont dans le quatrième élément de la liste (ce qui ne semble pas très pratique et réaliste)
- soit nous cherchons dans le tableau en partant du premier élément de la liste jusqu'à ce que nous trouvions
Rose (ce qui revient à feuilleter son répertoire) : cela nécessite d'utiliser une boucle pour parcourir le tableau.
____if element[0] == 'Rose':
________print(element[1])
Vous conviendrez que ce n'est pas pratique pour accéder à son numéro de téléphone. De même, la modication ou l'ajout d'un information
nécessiterait de devoir feuilleter tout le répertoire.
Il semblerait plus pratique d'associer un nom
à un numéro , autrement dit d'associer à une information à une clé.