J'ai une liste de listes. Par exemple,
[
[0,1,'f'],
[4,2,'t'],
[9,4,'afsd']
]
Si je voulais trier la liste extérieure par le champ chaîne de caractères des listes intérieures, comment le feriez-vous en python ?
J'ai une liste de listes. Par exemple,
[
[0,1,'f'],
[4,2,'t'],
[9,4,'afsd']
]
Si je voulais trier la liste extérieure par le champ chaîne de caractères des listes intérieures, comment le feriez-vous en python ?
**old_list = [[0,1,'f'], [4,2,'t'],[9,4,'afsd']]
#let's assume we want to sort lists by last value ( old_list[2] )
new_list = sorted(old_list, key=lambda x: x[2])**
corrigez-moi si je me trompe, mais le "x[2]" n'appelle-t-il pas le troisième élément de la liste, et non le troisième élément de la liste imbriquée ? cela devrait-il être x[2][2] ?
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
7 votes
Lien vers le tutoriel : wiki.python.org/moin/HowTo/Tri
3 votes
Lien utile : stackoverflow.com/questions/18142090/