Metodo sort() della lista Python
Esempio
Ordina la lista in ordine alfabetico:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Definizione e uso
Di default, il metodo sort() ordina la lista in ordine crescente.
Puoi far decidere alla funzione lo standard di ordinamento.
Sintassi
list.sort(reverse=True|False, key=myFunc)
Valore del parametro
Parametro | Descrizione |
---|---|
reverse | Opzionale. reverse=True ordinera la lista in ordine decrescente. Il valore predefinito è reverse=False. |
key | Opzionale. Specificare la funzione di standard di ordinamento. |
Più esempi
Esempio 1
Ordinare la lista in ordine decrescente:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Esempio 2
Ordinare la lista per lunghezza del valore:
Funzione di ritorno della lunghezza del valore: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Esempio 3
Ordinare la lista di dizionari per valore 'year':
Funzione di ritorno del valore 'year': def myFunc(e): return e['year'] cars = [ {'car': 'Porsche', 'year': 1963}, {'car': 'Audi', 'year': 2010}, {'car': 'BMW', 'year': 2019}, {'car': 'Volvo', 'year': 2013} ] cars.sort(key=myFunc)
Esempio 4
Ordinare la lista per lunghezza in ordine decrescente:
Funzione di ritorno della lunghezza del valore: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)