107 of 151 menu

Metodo sort

Il metodo sort ordina gli elementi di una lista in ordine alfabetico crescente.

Nel primo parametro opzionale del metodo si può specificare il parametro reverse, che definisce la direzione dell'ordinamento. Di default ha valore False.

Nel secondo parametro opzionale si può specificare una funzione di callback con i criteri di ordinamento.

Sintassi

lista.sort([modalità inversione lista], [funzione per l'ordinamento])

Esempio

Ordiniamo la nostra lista in ordine inverso:

lst = ['c', 'a', 'd', 'b', 'f', 'e'] lst.sort(reverse=True) print(lst)

Risultato dell'esecuzione del codice:

['f', 'e', 'd', 'c', 'b', 'a']

Esempio

E ora ordiniamo in ordine inverso una lista composta da numeri:

lst = [10, 8, 2, 6, 14] lst.sort(reverse=True) print(lst)

Risultato dell'esecuzione del codice:

[14, 10, 8, 6, 2]

Esempio

Ordiniamo la nostra lista di lettere senza specificare il parametro di inversione nel metodo sort:

lst = ['c', 'a', 'd', 'b', 'f', 'e'] lst.sort() print(lst)

Risultato dell'esecuzione del codice:

['a', 'b', 'c', 'd', 'e', 'f']

Esempio

E ora ordiniamo anche una lista composta da numeri:

lst = [10, 8, 2, 6, 14] lst.sort() print(lst)

Risultato dell'esecuzione del codice:

[2, 6, 8, 10, 14]

Vedi anche

  • la funzione sorted,
    che restituisce una lista ordinata da oggetti iterabili
  • la funzione filter,
    che filtra gli oggetti iterabili
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta