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)]
Έτσι, η ταξινόμηση γίνεται με βάση το δεύτερο στοιχείο κάθε ζεύγους.