Python listen sort() metode

Eksempel

Sorter listen i alfabetisk rækkefølge:

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

Kør Eksempel

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)

Kør Eksempel

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)

Kør Eksempel

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)

Kør Eksempel

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)

Kør Eksempel