Bonjour,

je rencontre un problème lorsque je veux trier un fichier a partir d'un indice, en fait, le fichier ressemble a cela :

0 C V abattaient
0 C V abattais
0 C V abattait

...
9943 C N zouaves
9943 B N zouave
9944 C abat jours
9944 B abat jour
...
et je voudrais trier les mots mais que les identifiants suivent aussi.

Pour cela je fais ca :
dicoNonTrie = open("./Dictionnaire","r")
dicoTrie = open("./DictionnaireTrier","w")
liste = dicoNonTrie.readlines()
for i in liste:
i = i.split()
liste.sort(lambda x, y: cmp(x[-1],y[-1]))
for mot in liste :
dicoTrie.write(mot)
dicoTrie.close()
dicoNonTrie.close()
Mais je cela me retourne exactement le meme fichier ... Je ne vois absolument pas comment faire...