Bonjour! Je reviens sur un problème que j'avais eu dans le passé:
https://forum.alsacreations.com/topic-1-88153-1.html
j'aimerais encore une fois, trier une liste python. Sauf que cette fois, voici ma liste:


lst = [["name1", 113, "data1"], ["name2", 12, , "data2"], ["name3", 1293, "data3"]]

j'aimerais bien trier cette liste dans l'ordre décroissant de la deuxième valeur de chaque liste.
niuxe et parsimonhi m'avait proposé quelque chose comme ça :

lst.sort(key=lambda e: e[1], reverse=True)
print(lst)

Mais ça ne marche pas ...
Merci de votre aide (:
Modifié par vzytoi (23 Feb 2021 - 19:59)
Erreur complètement bête, j'avais oublié de convertir mon nombre en entier Smiley decu
pardon niuxe et parsimonhi de vous avoir sous-estimé... (:
bonne soirée
Modérateur
L'expérience Smiley cligne Plus tu dompteras la bête, plus tu seras meilleur (notre discussion).
Cette fameuse maxime est fausse :
C'est en forgeant qu'on devient forgeron. Bin non ! C'est pas en se mouchant qu'on devient moucheron. Et c'est pas en sciant que léonard de Vinci....
Modifié par niuxe (23 Feb 2021 - 22:43)