Python List sort() Method

Example

Sort the list in alphabetical order:

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()

Funktionsbeispiel ausführen

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)

Funktionsbeispiel ausführen

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)

Funktionsbeispiel ausführen

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)

Funktionsbeispiel ausführen

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)

Funktionsbeispiel ausführen