Python List sort()-Methode
Python-Liste sort() Die Methode sortiert die Elemente einer Liste. Standardmäßig wird in aufsteigender Reihenfolge sortiert, es können jedoch auch Werte in absteigender Reihenfolge oder in sortiert werden auf benutzerdefinierte Weise mithilfe seiner Parameter.
Beispiel: Python-Liste alphabetisch und numerisch sortieren.
Python
alphabets> => [> 'a'> ,> 'e'> ,> 'd'> ,> 'c'> ,> 'b'> ]> alphabets.sort()> print> (alphabets)> > random_numbers> => [> 2> ,> 5> ,> 6> ,> 1> ,> 8> ,> 3> ]> random_numbers.sort()> print> (random_numbers)> |
Ausgabe :
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]
Syntax der Python-Liste sort()
List_name.sort(reverse=True/False, key=myFunc)
Parameter:
- umkehren (Optional): für reverse=True, Dadurch wird die Liste absteigend sortiert. Der Standardwert ist „reverse=False“.
- Schlüssel ( Optional) – Eine Funktion zur Angabe der Sortierkriterien
Zurückkehren:
Python list sort() gibt keine zurück.
Was ist die List sort()-Methode?
Die Funktion list sort() ist eine in Python integrierte Funktion, die zum Sortieren der Werte einer Liste in aufsteigender oder absteigender Reihenfolge verwendet wird. Standardmäßig werden die Werte in aufsteigender Reihenfolge sortiert. Sortierung der Python-Liste Zeitkomplexität ist O(nlogn).
Es handelt sich um eine sehr nützliche und einfache Listenoperation. Es ändert die ursprüngliche Liste, anstatt die neuen zurückzugeben.
So verwenden Sie die Funktion List sort()
Die Verwendung der Funktion list sort() in Python ist sehr einfach. Sie müssen nur die Funktion mit dem Listenobjekt aufrufen. Sie können die Parameter verwenden, wenn Sie möchten, die Verwendung ist jedoch nicht zwingend erforderlich.
Notiz : Der Unterschied zwischen sort() und sorted() ist, dass die Sortierliste in Python die Liste direkt ändert und keine Ausgabe erzeugt, wohingegen sorted() die Liste nicht ändert und die sortierte Liste zurückgibt.
Beispiele und Verwendung für Python list sort()
Sehen wir uns anhand von Beispielen verschiedene Anwendungsszenarien der Methode list sort() an. Nachfolgend sind einige davon aufgeführt:
- Sortieren Sie eine Liste von Zahlen in aufsteigender Reihenfolge
- Sortieren Sie eine Liste von Alphabeten in aufsteigender Reihenfolge
- Sortieren Sie eine Liste in Python in absteigender Reihenfolge
- Sortieren Sie eine Liste in Python nach Schlüssel
Python listet Sortiernummern in aufsteigender Reihenfolge auf
Die Methode sort() sortiert Elemente standardmäßig in aufsteigender Reihenfolge, wie wir im folgenden Beispiel sehen können:
Python
numbers> => [> 1> ,> 3> ,> 4> ,> 2> ]> # Sorting list of Integers in ascending> print> (numbers.sort())> print> (numbers)> |
Ausgabe
None [1, 2, 3, 4]
Sortieren Sie eine Liste von Alphabeten in aufsteigender Reihenfolge
Die Methode sort() sortiert die Liste in der Reihenfolge von A-Z oder a-z im Alphabet.
Python
strs> => [> 'geeks'> ,> 'code'> ,> 'ide'> ,> 'practice'> ]> strs.sort()> print> (strs)> |
Ausgabe
['code', 'geeks', 'ide', 'practice']
Python-Sortierliste in absteigender Reihenfolge
Hier sortieren wir die Liste der Zahlen in absteigender Reihenfolge, das Gleiche gilt für Alphabete (Z-A, z-a). Dazu müssen wir bestehen reverse=True, Dadurch werden Zahlen oder das Alphabet in absteigender Reihenfolge sortiert.
Python
numbers> => [> 1> ,> 3> ,> 4> ,> 2> ]> numbers.sort(reverse> => True> )> print> (numbers)> |
Ausgabe
[4, 3, 2, 1]
Python sortiert Liste nach Schlüssel
In diesem Beispiel sortieren wir Elemente mithilfe der Funktion, indem wir die Funktion an den Schlüsselparameter der Funktion sort() übergeben.
Python
def> sortSecond(val):> > return> val[> 1> ]> my_list1> => [(> 1> ,> 2> ), (> 3> ,> 3> ), (> 1> ,> 1> )]> my_list1.sort(key> => sortSecond)> print> (my_list1)> my_list1.sort(key> => sortSecond, reverse> => True> )> print> (my_list1)> |
Ausgabe
[(1, 1), (1, 2), (3, 3)] [(3, 3), (1, 2), (1, 1)]
Wir haben die Definition, Syntax und Beispiele der Listensortiermethode in Python behandelt. Es handelt sich um eine sehr nützliche und einfache Listenfunktion.
Mehr lesen Python-Listenmethoden
Lesen Sie auch
- sort() in Python
- Python | Sortieren Sie eine Liste nach der Länge der Elemente
- Python | Liste nach anderer Listenreihenfolge sortieren
- Python | Liste der Listen nach dem angegebenen Index sortieren
- Sortieren Sie eine Liste in Python ohne Sortierfunktion