Python listen sort() metode
Eksempel
Sorter listen i alfabetisk rækkefølge:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Definition og brug
Standardmæssigt sorterer sort() metoden listen i stigende rækkefølge.
Du kan også lade en funktion afgøre sorteringskriteriet.
Syntaks
list.sort(reverse=True|False, key=myFunc)
Parameterværdi
Parameter | Beskrivelse |
---|---|
reverse | Valgfri. reverse=True vil sortere listen i faldende rækkefølge. Standard er reverse=False. |
key | Valgfrit. Specificer en funktion som sorteringsstandard. |
Flere eksempler
Eksempel 1
Sorter listen i faldende rækkefølge:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Eksempel 2
Sorter listen efter værdernes længde:
# Funktion til at returnere længden af værdien: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Eksempel 3
Sorter listen af ordner efter 'year'-værdien:
# Funktion til at returnere 'year'-værdien: 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)
Eksempel 4
Sorter listen i faldende rækkefølge efter værdernes længde:
# Funktion til at returnere længden af værdien: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)