Python Liste sort () Methode

Beispiele
alphabetisch sortierte Liste:

cars = ['Porsche', 'BMW', 'Volvo']

cars.sort()

Definition und Verwendung
standardmäßig sort () -Methode der Liste in aufsteigender Reihenfolge.

Sie können auch eine Funktion, um die Sortierkriterien zu bestimmen.

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

Parameter Beschreibung
umkehren Optional. Reverse = True Willen Liste in absteigender Reihenfolge. Der Standardwert ist umgekehrt = False.
Schlüssel Optional. Funktion gibt die Sortierkriterien.

Beispiel 1
Liste in absteigender Reihenfolge:

cars = ['Porsche', 'BMW', 'Volvo']

cars.sort(reverse=True)

2 Beispiel
sortiert die Liste entsprechend den Längenwert:

# 返回值的长度的函数:
def myFunc(e):
  return len(e)

cars = ['Porsche', 'Audi', 'BMW', 'Volvo']

cars.sort(key=myFunc)

Beispiel 3
sortiert die Liste nach Wörterbuch „year“ value - Wörterbuch:

# 返回 'year' 值的函数:
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)

Beispiel 4 -
Liste in absteigender Reihenfolge des Längenwert gemäß:

# 返回值的长度的函数:
def myFunc(e):
  return len(e)

cars = ['Porsche', 'Audi', 'BMW', 'Volvo']

cars.sort(reverse=True, key=myFunc)
Veröffentlicht 186 Originalarbeiten · erntete Lob 21 · Ansichten 10000 +

Ich denke du magst

Origin blog.csdn.net/sinat_23971513/article/details/105288254
Empfohlen
Rangfolge