Esercizi Python per principianti

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

Esegui codice →
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.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →