Pythonin listan sort()-metodi
Esimerkki
Järjestä lista kirjainjärjestyksessä:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Määritelmä ja käyttö
Oletuksena sort()-metodi järjestää listan nousevassa järjestyksessä.
Voit myös antaa funktion päättää järjestyskriteeristä.
Syntaksi
list.sort(reverse=True|False, key=myFunc)
Parametrin arvo
Parametri | Kuvaus |
---|---|
reverse | Valinnainen. reverse=True järjestää listan laskevassa järjestyksessä. Oletus on reverse=False. |
key | Valinnainen. Määritä järjestystandardin funktio. |
Lisää esimerkkejä
Esimerkki 1
Järjestä lista laskevasti:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Esimerkki 2
Järjestä lista arvojen pituuden mukaan:
# Palauta arvon pituuden funktio: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Esimerkki 3
Järjestä sanakirjojen 'vuosi' arvon mukaan:
# Palauta 'vuosi' arvon funktio: def myFunc(e): return e['vuosi'] cars = [ {'auto': 'Porsche', 'vuosi': 1963}, {'auto': 'Audi', 'vuosi': 2010}, {'auto': 'BMW', 'vuosi': 2019}, {'auto': 'Volvo', 'vuosi': 2013} ] cars.sort(key=myFunc)
Esimerkki 4
Järjestä lista arvojen pituuden mukaan laskevasti:
# Palauta arvon pituuden funktio: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)