Sobes.tech
Middle — Senior

Πώς ταξινομείτε μια λίστα ζευγών κατά το δεύτερο στοιχείο σε Python;

sobes.tech AI

Απάντηση από AI

Για να ταξινομήσετε μια λίστα ζευγών (tuples) στην Python με βάση το δεύτερο στοιχείο, μπορείτε να χρησιμοποιήσετε τη συνάρτηση sorted() ή τη μέθοδο λίστας .sort() με την παράμετρο key, που υποδεικνύει ότι η ταξινόμηση πρέπει να γίνεται με βάση το δεύτερο στοιχείο του ζεύγους (δείκτης 1).

Παράδειγμα:

ζεύγη = [(1, 3), (4, 1), (2, 2)]
ταξινομημένα_ζεύγη = sorted(ζεύγη, key=lambda x: x[1])
print(ταξινομημένα_ζεύγη)  # Θα εμφανίσει: [(4, 1), (2, 2), (1, 3)]

Ή ταξινόμηση στη θέση:

ζεύγη.sort(key=lambda x: x[1])
print(ζεύγη)  # [(4, 1), (2, 2), (1, 3)]

Έτσι, η ταξινόμηση γίνεται με βάση το δεύτερο στοιχείο κάθε ζεύγους.