Python lijst sort() methode

Voorbeeld

Sorteer de lijst in alfabetische volgorde:

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

Uitvoer Voorbeeld

Definitie en gebruik

Standaard sorteert de sort() methode de lijst in oplopende volgorde.

U kunt ook een functie gebruiken om de sorteerstandaard te bepalen.

Syntaxis

list.sort(reverse=True|False, key=myFunc)

Parameterwaarde

Parameter Beschrijving
reverse Optioneel. reverse=True sorteert de lijst in aflopende volgorde. Standaard is reverse=False.
key Optioneel. Specificeer de functie voor de sorteerstandaard.

Meer voorbeelden

Voorbeeld 1

Sorteer de lijst in aflopende volgorde:

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

Uitvoer Voorbeeld

Voorbeeld 2

Sorteer de lijst op basis van de lengte van de waarden:

Functie om de lengte van de waarde terug te geven:
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(key=myFunc)

Uitvoer Voorbeeld

Voorbeeld 3

Sorteer de lijst van woordenboeken op basis van de waarde van 'year':

Functie om de waarde van 'year' terug te geven:
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)

Uitvoer Voorbeeld

Voorbeeld 4

Sorteer de lijst in aflopende volgorde op basis van de lengte van de waarden:

Functie om de lengte van de waarde terug te geven:
def myFunc(e):
  return len(e)
cars = ['Porsche', 'Audi', 'BMW', 'Volvo']
cars.sort(reverse=True, key=myFunc)

Uitvoer Voorbeeld