Middle — Senior
Comment trier une liste de paires par le deuxième élément en Python?
sobes.tech IA
Réponse de l'IA
Pour trier une liste de paires (tuples) par le deuxième élément en Python, vous pouvez utiliser la fonction sorted() ou la méthode de liste .sort() avec le paramètre key, indiquant que le tri doit se faire selon le deuxième élément de la paire (indice 1).
Exemple :
paires = [(1, 3), (4, 1), (2, 2)]
paires_triees = sorted(paires, key=lambda x: x[1])
print(paires_triees) # Affichera : [(4, 1), (2, 2), (1, 3)]
Ou tri sur place :
paires.sort(key=lambda x: x[1])
print(paires) # [(4, 1), (2, 2), (1, 3)]
Ainsi, le tri se fait selon le deuxième élément de chaque paire.