Bonjour,
J'ai une liste de cette forme :
liste = [['1.0088435', '34'], ['2.6547609', '2'], ['0.4427932', '12'], ['1.2568954', '101'], ['0.1235689', '34']]
Je voudrais obtenir :
[['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 :
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?
Partager