Ordinare una lista in Python
I valori possono seguire l’ordine naturale o una proprietà scelta.
Che cos’è Ordinare una lista?
I valori possono seguire l’ordine naturale o una proprietà scelta.
Ordina numeri e record con sorted.
Quando si usa?
- Imparare la sintassi Python con codice pratico.
- Costruire basi solide per problemi più complessi.
- Provare rapidamente un’idea senza installazioni locali.
Codice di esempio
main.py
students = [
{"name": "Lin", "score": 88},
{"name": "Ada", "score": 95},
{"name": "Sam", "score": 91},
]
ranked = sorted(students, key=lambda student: student["score"], reverse=True)
print([student["name"] for student in ranked])
Output previsto
['Ada', 'Sam', 'Lin']
Come funziona
sorted crea una nuova lista; key definisce il criterio senza modificare gli oggetti originali.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.