Python List sort() Method
Example
Sort the list in alphabetical order:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Definition and Usage
By default, the sort() method sorts the list in ascending order.
You can also let the function decide the sorting criteria.
Syntax
list.sort(reverse=True|False, key=myFunc)
Parameter Value
Parameter | Description |
---|---|
reverse | Optional. reverse=True sorts the list in descending order. The default is reverse=False. |
key | Optional. Funktion zur Angabe des Sortierkriteriums. |
Mehr Beispiele
Beispiel 1
Liste in absteigender Reihenfolge sortieren:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Beispiel 2
Liste nach der Länge der Werte sortieren:
# Funktion zur Rückgabe der Länge des Wertes: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Beispiel 3
Liste von Wörterbüchern nach dem 'year'-Wert sortieren:
# Funktion zur Rückgabe des 'year'-Wertes: 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)
Beispiel 4
Liste nach der Länge der Werte in absteigender Reihenfolge sortieren:
# Funktion zur Rückgabe der Länge des Wertes: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)