Bonjour,

J'ai une liste de cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
liste = [['1.0088435', '34'], ['2.6547609', '2'], ['0.4427932', '12'], ['1.2568954', '101'], ['0.1235689', '34']]
Je voudrais obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[['2','34'],['1','2'],['1','12'],['1','101']]
C'est à dire compter le nombre de fois que j'ai l'élément en indice 1 dans liste, ou compter le nombre d'éléments en indice 0 qui ont le meme indice 1.

J'utilise ce code mais ça ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
liste2=[]
exist=0
for i in range(len(liste)):
     for j in liste2:
             if (liste[i][1])==j:
                     exist=1
                     break
     if exist==0:
             liste2.append([liste[i][1],liste.count(liste[i][0])])
     exist=0
Auriez vous une proposition?