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.