Bonjour,

j'ai la liste de tuples suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
myTuple = [('',), ('1 ', ' 109'), ('2 ', ' 121'), ('3 ', ' 158'), ('4 ', ' 240'), ('5 ', ' 246'), ('6 ', ' 245'), ('7 ', ' 197'), ('8 ', ' 197'), ('9 ', ' 162'), ('10 ', ' 204'), ('11 ', ' 218'), ('12 ', ' 199'), ('13 ', ' 175'), ('14 ', ' 162'), ('15 ', ' 152'), ('16 ', ' 155'), ('17 ', ' 134'), ('18 ', ' 137'), ...]
Je voudrais obtenir un tri croissant à partir du 2ème élément de mes tuples :

exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
('1 ', ' 109'), 
('2 ', ' 121'), 
('3 ', ' 158'),
('9 ', ' 162'),
('7 ', ' 197'),  
('8 ', ' 197'),
('4 ', ' 240'), 
('6 ', ' 245'),  
('5 ', ' 246'),
Pourriez-vous m'indiquer svp comment je dois procéder pour faire ce tri ?

La méthode myTuple.sort(key=itemgetter(1)) ne marche pas.

https://trinket.io/python3/e4ba0ff631

Merci d'avance.
Arsène