Bonjour,
j'ai la liste de tuples suivante :
Je voudrais obtenir un tri croissant à partir du 2ème élément de mes tuples :
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'), ...]
exemple :
Pourriez-vous m'indiquer svp comment je dois procéder pour faire ce tri ?
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'),
La méthode myTuple.sort(key=itemgetter(1)) ne marche pas.
https://trinket.io/python3/e4ba0ff631
Merci d'avance.
Arsène
Partager