Grâce à Tyrtamos, j'ai pu créer un dictionnaire ou les valeurs sont sous forme de listes, de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
dico={}
for x,y in liste:
    if x in dico:
        dico[x].append(y)
    else:
        dico[x]=[y]
(ou liste était de la forme: [['x1','y1'],['x2','y2'],['x3','y3']])

J'ai donc un dictionnaire du type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dico={'a'=['A','B','C','D'], 'b'=['E','F','G']}
Et je ne comprends pas, parce que je voudrais comparer les clés du dictionnaire avec les éléments d'une liste normale, et quand ils sont égaux, ajouter les valeurs du dictionnaire dans une nouvelle liste.

Alors, quand je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for i in range(len(dico.keys())):
        print dico.keys()[i]
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for j in liste2:
        print j
Le type est le meme et certaines valeurs sont identiques.
(liste2 est une liste classique: liste2=['a','b','c','d'])

Donc, je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
liste3=[]
for i,j in zip(range(len(dico.keys())),liste2):
	if dico.keys()[i] == j:
		liste3.append(dico.values()[i])
Et là, ma liste3 est vide...
Je ne comprends pas.