108 of 151 menu

Funktion sorted

Die Funktion sorted gibt eine sortierte Liste aus iterierbaren Objekten zurück - Liste, Tupel, Menge, Wörterbuch. Standardmäßig sortiert die Funktion die Elemente der Liste alphabetisch oder in aufsteigender Reihenfolge.

Im ersten Parameter wird das zu sortierende Objekt angegeben.

Im zweiten optionalen Parameter der Methode kann der Parameter reverse angegeben werden, der die Sortierrichtung festlegt. Standardmäßig hat er den Wert False.

Im dritten optionalen Parameter kann eine Callback-Funktion mit Sortierkriterien angegeben werden.

Syntax

sorted(Objekt, [Modus zur Listenumkehr], [Funktion für die Sortierung])

Beispiel

Lassen Sie uns unsere Liste in umgekehrter Reihenfolge sortieren:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1, reverse=True) print(lst2)

Ergebnis der Codeausführung:

['f', 'e', 'd', 'c', 'b', 'a']

Beispiel

Sortieren wir nun eine Liste mit Zahlen in umgekehrter Reihenfolge:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1, reverse=True) print(lst2)

Ergebnis der Codeausführung:

[14, 10, 8, 6, 2]

Beispiel

Lassen Sie uns unsere Liste mit Buchstaben ohne Angabe des Parameters in der Funktion sorted sortieren:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1) print(lst2)

Ergebnis der Codeausführung:

['a', 'b', 'c', 'd', 'e', 'f']

Beispiel

Sortieren wir nun auch eine Liste, die aus Zahlen besteht:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1) print(lst2)

Ergebnis der Codeausführung:

[2, 6, 8, 10, 14]

Beispiel

Lassen Sie uns eine Menge sortieren:

st = {'a', 'b', 'c', 'd', 'e', 'f'} lst = sorted(st) print(lst)

Ergebnis der Codeausführung:

['a', 'b', 'c', 'd', 'e', 'f']

Beispiel

Lassen Sie uns ein Tupel sortieren:

tpl = ('a', 'b', 'c', 'd', 'e', 'f') lst = sorted(tpl) print(lst)

Ergebnis der Codeausführung:

['a', 'b', 'c', 'd', 'e', 'f']

Beispiel

Lassen Sie uns ein Wörterbuch sortieren:

dct = { '6': 'f', '2': 'b', '4': 'd', '3': 'c', '1': 'a', '5': 'e' } lst = sorted(dct) print(lst)

Nach der Codeausführung gibt uns die Funktion eine sortierte Liste der Schlüssel des Wörterbuchs zurück:

['1', '2', '3', '4', '5', '6']

Beispiel

Mit der Funktion sorted kann auch ein String sortiert werden:

str = 'dacbfe' lst = sorted(str) print(lst)

Aber nach der Ausführung erhalten wir auch eine sortierte Liste zurück:

['a', 'b', 'c', 'd', 'e', 'f']

Siehe auch

  • Methode sort,
    die Elemente einer Liste sortiert
  • Funktion filter,
    die iterierbare Objekte filtert
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen