Heim >Backend-Entwicklung >Python-Tutorial >So sortieren Sie eine Liste in Python
Python-Listen verfügen über eine integrierte list.sort()-Methode, mit der die Liste direkt geändert und sortiert werden kann. Es gibt auch eine integrierte Funktion sorted(), die aus einem iterierbaren Objekt eine neue sortierte Liste erstellt.
Die Funktion list.sort() wird zum Sortieren der Originalliste verwendet. Wenn Parameter angegeben werden, wird die von der Vergleichsfunktion angegebene Vergleichsfunktion verwendet.
Syntax: (Empfohlenes Lernen: Python-Video-Tutorial)
list.sort( key=None, reverse=False)
Parameter
Taste - - Wird hauptsächlich zum Vergleichen von Elementen verwendet, wobei nur ein Parameter verwendet wird. Die Parameter der spezifischen Funktion werden aus dem iterierbaren Objekt übernommen und ein Element im iterierbaren Objekt wird zum Sortieren angegeben. 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
#!/usr/bin/python aList = ['Google', 'Runoob', 'Taobao', 'Facebook'] sorted(aList) aList.sort() print ( "List : ", aList)
Vergleichen Sie die in Python integrierte Funktion sorted() zunächst mit der Mitgliedsfunktion list.sort() in list (list). Im Wesentlichen ähnelt das Sortieren von Listen dem Sortieren der integrierten Funktion sorted, die Methode list.sort() ist jedoch nur für Listen definiert, während die Funktion sorted() jedes iterierbare Objekt akzeptieren kann.
Der Hauptunterschied besteht darin, dass list.sort() eine vorhandene Liste bearbeitet und dann die bearbeitete Liste ändern kann. Die integrierte Funktion „sorted“ gibt eine neue Liste zurück und nicht eine Operation, die auf der ursprünglichen basiert.
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial.
Das obige ist der detaillierte Inhalt vonSo sortieren Sie eine Liste in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!