Récupérer une valeur dans une liste de dictionnaire
Bonjour,
Je suis débutant python 2.7 avec Tkinter.
J'ai créé une liste de dictionnaire comme ceci, pour un agenda téléphonique.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| def creer_dico():
global agenda
print "\nCréation de dico agenda"
print "----------------"
print "\nCréation des dictionnaires"
dico_entree_agenda_0 = dict()
dico_entree_agenda_1 = dict()
print "\nCréation de la liste"
agenda = []
print "\nLecture des dictionnaires"
print dico_entree_agenda_0
print dico_entree_agenda_1
print "\nRemplissage des dictionnaires"
dico_entree_agenda_0['civilite'] = 'Monsieur'
dico_entree_agenda_0['nom'] = 'Dupont'
dico_entree_agenda_0['prenom'] = 'Paul'
dico_entree_agenda_0['telephone'] = '0799887766'
dico_entree_agenda_0['cle_identification'] = 'AtGGJK4n6N8cUL'
agenda.append(dico_entree_agenda_0)
dico_entree_agenda_1['civilite'] = 'Madame'
dico_entree_agenda_1['nom'] = 'Dupont'
dico_entree_agenda_1['prenom'] = 'Muriel'
dico_entree_agenda_1['telephone'] = '0677889900'
dico_entree_agenda_1['cle_identification'] = 'Hk22JIKpc1Mqzm'
agenda.append(dico_entree_agenda_1)
print "\nLecture des dictionnaires"
print "liste 0:", dico_entree_agenda_0
print "liste 1:", dico_entree_agenda_1
print "\nLecture de la liste de dictionnaire"
print "agenda :", agenda
print
for valeur in agenda:
print valeur
for key, value in valeur.iteritems():
print key, value |
Console
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Lecture des dictionnaires
{}
{}
Remplissage des dictionnaires
Lecture des dictionnaires
liste 0: {'telephone': '0799887766', 'nom': 'Dupont', 'prenom': 'Paul', 'cle_identification': 'AtGGJK4n6N8cUL', 'civilite': 'Monsieur'}
liste 1: {'telephone': '0677889900', 'nom': 'Dupont', 'prenom': 'Muriel', 'cle_identification': 'Hk22JIKpc1Mqzm', 'civilite': 'Madame'}
Lecture de la liste de dictionnaire
agenda : [{'telephone': '0799887766', 'nom': 'Dupont', 'prenom': 'Paul', 'cle_identification': 'AtGGJK4n6N8cUL', 'civilite': 'Monsieur'}, {'telephone': '0677889900', 'nom': 'Dupont', 'prenom': 'Muriel', 'cle_identification': 'Hk22JIKpc1Mqzm', 'civilite': 'Madame'}]
{'telephone': '0799887766', 'nom': 'Dupont', 'prenom': 'Paul', 'cle_identification': 'AtGGJK4n6N8cUL', 'civilite': 'Monsieur'}
telephone 0799887766
nom Dupont
prenom Paul
cle_identification AtGGJK4n6N8cUL
civilite Monsieur
{'telephone': '0677889900', 'nom': 'Dupont', 'prenom': 'Muriel', 'cle_identification': 'Hk22JIKpc1Mqzm', 'civilite': 'Madame'}
telephone 0677889900
nom Dupont
prenom Muriel
cle_identification Hk22JIKpc1Mqzm
civilite Madame |
Je n'arrive pas à trouver la solution pour récupérer une valeur dans la liste de dictionnaire.
Je souhaite récupérer la valeur de "cle_identification" de Dupont Muriel ?
Comment doit-je procéder ?
Merci.