Sobes.tech
Middle — Senior

Ako zoradiť zoznam dvojíc podľa druhého prvku v Pythone?

sobes.tech AI

Odpoveď od AI

Na zoradenie zoznamu pár (tuples) podľa druhého prvku v Pythone môžete použiť funkciu sorted() alebo metódu zoznamu .sort() s parametrom key, ktorý určuje, že zoradenie by malo prebiehať podľa druhého prvku páru (index 1).

Príklad:

páry = [(1, 3), (4, 1), (2, 2)]
zoradené_páry = sorted(páry, key=lambda x: x[1])
print(zoradené_páry)  # Vypíše: [(4, 1), (2, 2), (1, 3)]

Alebo zoradenie na mieste:

páry.sort(key=lambda x: x[1])
print(páry)  # [(4, 1), (2, 2), (1, 3)]

Takto sa zoradenie vykonáva podľa druhého prvku každého páru.