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)

