Bonjour à tous,
Je débute en Python et suis face à un problème.
J'ai une liste de tuples à 3 composantes par exemple : l = [('1', 0, 5), ('2', 1, 8), ('3', 0, 8)]
Je souhaiterais d'abord la trier selon la 2ème composante. Et si il y a égalité la trier selon la 3ème composante.
Pour la trier selon la 2ème composante il me suffit de faire: l.sort(key = lambda x : x[1])
Le problème qui me viens, c'est comment faire la seconde étape, à savoir trier selon la 3ème composante en cas d'égalité? J'ai épluché pas mal d'articles mais je n'ai pas trouvé. Ainsi je me permets de vous demander de l'aide.
(Je ne dois pas utiliser le module iterator)
Merci beaucoup.
Partager