Middle — Senior
Jak posortować listę par według drugiego elementu w Pythonie?
sobes.tech AI
Odpowiedź od AI
Aby posortować listę par (krotek) według drugiego elementu w Pythonie, można użyć funkcji sorted() lub metody listy .sort() z parametrem key, który wskazuje, że sortowanie ma się odbywać według drugiego elementu pary (indeks 1).
Przykład:
pary = [(1, 3), (4, 1), (2, 2)]
posortowane_pary = sorted(pary, key=lambda x: x[1])
print(posortowane_pary) # Wyświetli: [(4, 1), (2, 2), (1, 3)]
Lub sortowanie na miejscu:
pary.sort(key=lambda x: x[1])
print(pary) # [(4, 1), (2, 2), (1, 3)]
W ten sposób sortowanie odbywa się według drugiego elementu każdej pary.