Python-Liste-sort()-Methode
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)]Andere Erweiterungen
Python-Listen