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:

  1. Sortieren Sie eine Liste von Zahlen in aufsteigender Reihenfolge
  2. Sortieren Sie eine Liste von Alphabeten in aufsteigender Reihenfolge
  3. Sortieren Sie eine Liste in Python in absteigender Reihenfolge
  4. 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