Middle — Senior
Come ordinare una lista di coppie per il secondo elemento in Python?
sobes.tech AI
Risposta dell'AI
Per ordinare una lista di coppie (tuples) in Python in base al secondo elemento, puoi usare la funzione sorted() o il metodo di lista .sort() con il parametro key, che indica che l'ordinamento deve avvenire in base al secondo elemento della coppia (indice 1).
Esempio:
coppie = [(1, 3), (4, 1), (2, 2)]
Coppie_ordinate = sorted(coppie, key=lambda x: x[1])
print(Coppie_ordinate) # Mostrerà: [(4, 1), (2, 2), (1, 3)]
Oppure ordinamento in loco:
coppie.sort(key=lambda x: x[1])
print(coppie) # [(4, 1), (2, 2), (1, 3)]
In questo modo, l'ordinamento avviene in base al secondo elemento di ogni coppia.