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 : 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
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
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.