Come ordinare una lista in Python
Per ordinare una lista nel linguaggio Python, utilizzo il metodo sort(). Mi permette di fare l'ordinamento degli elementi della lista.
nomelista.sort()
Il metodo sort cambia la posizione degli elementi disponendoli in ordine alfabetico o numerico crescente.
Nota. L'ordinamento funziona soltanto se la lista contiene dati omogenei, solo numerici o solo alfanumerici. Se la lista è mista, il metodo restituisce un errore.
Un esempio pratico
Creo una lista con i seguenti elementi
anno = [2011, 2010, 2013, 2012, 2014]
Per ordinarli in ordine crescente applico il metodo sort() alla lista
anno.sort()
Dopo aver eseguito il comando, il contenuto della lista è il seguente:
anno = [2010, 2011, 2012, 2013, 2014]
E' abbastanza facile
Come ordinare una lista in ordine decrescente
Per ordinare la lista secondo un ordine decrescente, dal più grande al più piccolo, ordino la lista in modo crescente con il metodo sort().
Poi inverto la lista con il metodo reverse()
Un esempio pratico
Creo una lista con i numeri in posizioni casuali
anno = [2011, 2010, 2013, 2012, 2014]
Ordino la lista in modo crescente con il metodo sort()
anno.sort()
Ora la lista è la seguente:
anno = [2010, 2011, 2012, 2013, 2014]
Poi utilizzo il metodo reverse() per invertire l'ordine degli elementi.
anno.reverse()
Adesso il contenuto della lista è il seguente:
[2014, 2013, 2012, 2011, 2010]
In questo modo ho ordinato la lista in modo decrescente.