Middle — Senior
Kaip surūšiuoti porų sąrašą pagal antrą elementą Python'e?
sobes.tech AI
Atsakymas iš AI
Norint surūšiuoti porų (tuples) sąrašą pagal antrąjį elementą Python'e, galite naudoti funkciją sorted() arba sąrašo metodą .sort() su parametru key, kuris nurodo, kad rūšiavimas turi būti pagal antrąjį poros elementą (indeksas 1).
Pavyzdys:
poros = [(1, 3), (4, 1), (2, 2)]
Rūšiuotos_porios = sorted(poros, key=lambda x: x[1])
print(Rūšiuotos_porios) # Išves: [(4, 1), (2, 2), (1, 3)]
Arba vietoje rūšiavimas:
poros.sort(key=lambda x: x[1])
print(poros) # [(4, 1), (2, 2), (1, 3)]
Taip rūšiavimas atliekamas pagal kiekvieno poros antro elementą.