Pythonin listan sort()-metodi

Esimerkki

Järjestä lista kirjainjärjestyksessä:

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

Suorita Esimerkki

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)

Suorita Esimerkki

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)

Suorita Esimerkki

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)

Suorita Esimerkki

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)

Suorita Esimerkki