Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie die Python-Sortierfunktion
Die Python-Funktion sort() wird zum Sortieren der Originalliste verwendet. Wenn Parameter angegeben werden, wird die von der Vergleichsfunktion angegebene Vergleichsfunktion verwendet.
Wie verwende ich die Python-Sortierfunktion?
Syntax der sort()-Methode:
list.sort(cmp=None, key=None, reverse=False)
Parameter
cmp – Optionaler Parameter. Wenn dieser Parameter angegeben wird, wird die Methode dieses Parameters zum Sortieren verwendet.
Schlüssel – Wird hauptsächlich für Vergleichselemente verwendet, mit nur einem Parameter. Die spezifischen Funktionsparameter werden aus dem iterierbaren Objekt übernommen und geben ein Element im iterierbaren Objekt zum Sortieren an.
reverse – Sortierregel, reverse = True für absteigende Reihenfolge, reverse = False für aufsteigende Reihenfolge (Standard).
Rückgabewert
Diese Methode hat keinen Rückgabewert, sortiert aber die Objekte in der Liste.
Beispiel
Das folgende Beispiel zeigt, wie die Funktion sort() verwendet wird:
Beispiel
#!/usr/bin/python # -*- coding: UTF-8 -*- aList = [123, 'Google', 'Runoob', 'Taobao', 'Facebook']; aList.sort(); print "List : ", aList
Die Ausgabeergebnisse von Das obige Beispiel lautet wie folgt:
List : [123, 'Facebook', 'Google', 'Runoob', 'Taobao']
Die folgenden Beispiele geben die Liste in absteigender Reihenfolge aus:
Instanz
#!/usr/bin/python # -*- coding: UTF-8 -*- # 列表 vowels = ['e', 'a', 'u', 'o', 'i'] # 降序 vowels.sort(reverse=True) # 输出结果 print '降序输出:', vowels
Die Ausgabeergebnisse des Obigen Beispiele sind wie folgt:
降序输出: ['u', 'o', 'i', 'e', 'a']
Das folgende Beispiel demonstriert die Ausgabe einer Liste durch Angabe der Sortierung der Elemente in der Liste:
Beispiel
#!/usr/bin/python # -*- coding: UTF-8 -*- # 获取列表的第二个元素 def takeSecond(elem): return elem[1] # 列表 random = [(2, 2), (3, 4), (4, 1), (1, 3)] # 指定第二个元素排序 random.sort(key=takeSecond) # 输出类别 print '排序列表:', random
The Das Ausgabeergebnis des obigen Beispiels lautet wie folgt:
排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]
Verwandte Empfehlungen: „Python-Tutorial》
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Python-Sortierfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!