Python-Liste-sort()-Methode

Python 列表Python-Listen


Beschreibung

sort()Die Funktion wird verwendet, um die ursprüngliche Liste zu sortieren. Wenn ein Parameter angegeben ist, wird die durch den Parameter angegebene Vergleichsfunktion verwendet.

Syntax

Syntax der sort()-Methode:

list.sort(cmp=None, key=None, reverse=False)

Parameters

  • cmp -- Optionaler Parameter. Falls angegeben, wird die Methode dieses Parameters zum Sortieren verwendet.
  • key -- Das Element, das hauptsächlich für den Vergleich verwendet wird. Es hat nur einen Parameter. Der Parameter der spezifischen Funktion wird aus dem iterierbaren Objekt entnommen und gibt ein Element im iterierbaren Objekt zum Sortieren an.
  • reverse -- Sortierregel,reverse = Trueabsteigende Reihenfolge,reverse = Falseaufsteigende Reihenfolge (Standard).

Rückgabewert

Diese Methode hat keinen Rückgabewert, aber sie sortiert die Objekte in der Liste.

Beispiele

Die folgenden Beispiele zeigen, wie die sort()-Funktion verwendet wird:

Beispiele

#!/usr/bin/python # -*- coding: UTF-8 -*- aList = ['123', 'Google', 'Example', 'Taobao', 'Facebook']; aList.sort(); print("Liste : ") print(aList)

Die Ausgabe des obigen Beispiels ist wie folgt:

List : 
['123', 'Facebook', 'Google', 'Example', 'Taobao']

Das folgende Beispiel gibt die Liste in absteigender Reihenfolge aus:

Beispiele

#!/usr/bin/python # -*- coding: UTF-8 -*- # Liste vowels = ['e', 'a', 'u', 'o', 'i'] # Absteigende Reihenfolge vowels.sort(reverse=True) # Ausgabeergebnis print('Absteigende Ausgabe:') print( Vokale )

Die Ausgabe des obigen Beispiels ist wie folgt:

降序输出:
['u', 'o', 'i', 'e', 'a']

Das folgende Beispiel zeigt die Ausgabe einer Liste durch Angabe der Sortierung der Elemente in der Liste:

Beispiele

#!/usr/bin/python # -*- coding: UTF-8 -*- # Hole das zweite Element der Liste def takeSecond(elem): return elem[1] # Liste random = [(2, 2), (3, 4), (4, 1), (1, 3)] # Nach dem zweiten Element sortieren random.sort(key=takeSecond) # Kategorie ausgeben print('Sortierte Liste:') print(random)

Die Ausgabe des obigen Beispiels ist wie folgt:

排序列表:
[(4, 1), (2, 2), (1, 3), (3, 4)]

Python 列表Python-Listen

Andere Erweiterungen