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.
Console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Je n'arrive pas à trouver la solution pour récupérer une valeur dans la liste de dictionnaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 souhaite récupérer la valeur de "cle_identification" de Dupont Muriel ?
Comment doit-je procéder ?
Merci.
Partager