Middle — Senior
Cum se sortează o listă de perechi după al doilea element în Python?
sobes.tech AI
Răspuns de la AI
Pentru a sorta o listă de perechi (tuples) după al doilea element în Python, poți folosi funcția sorted() sau metoda de listă .sort() cu parametrul key, care indică faptul că sortarea trebuie să se facă după al doilea element al perechii (indicele 1).
Exemplu:
perechi = [(1, 3), (4, 1), (2, 2)]
perechi_sortate = sorted(perechi, key=lambda x: x[1])
print(perechi_sortate) # Va afișa: [(4, 1), (2, 2), (1, 3)]
Sau sortare pe loc:
perechi.sort(key=lambda x: x[1])
print(perechi) # [(4, 1), (2, 2), (1, 3)]
Astfel, sortarea se face după al doilea element al fiecărei perechi.