personnes = [ {'nom': 'Pierre', 'age': 25, 'email': 'pierre@example.com'}, {'nom': 'Paul', 'age': 18, 'email': 'paul@example.com'}, {'nom': 'Jacques', 'age': 52, 'email': 'jacques@example.com'}, ] # on crée un index permettant de retrouver rapidement une personne dans la liste index_par_nom = {personne['nom']: personne for personne in personnes} index_par_nom # Résultat : {'Pierre': {'nom': 'Pierre', 'age': 26, 'email': 'pierre@example.com'}, # 'Paul': {'nom': 'Paul', 'age': 18, 'email': 'paul@example.com'}, # 'Jacques': {'nom': 'Jacques', 'age': 52, 'email': 'jacques@example.com'}} # On accède à l'age de Pierre par index_par_nom['Pierre']['age'] # Résultat : 26 # au lieu de personnes[0]['age'], ce qui est plus pertinent car un dictionnaire n'est pas ordonné