Python lijst sort() methode
Voorbeeld
Sorteer de lijst in alfabetische volgorde:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
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)
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)
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)
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)