Python sortierte umgekehrt

Python sortierte umgekehrt

„Ohne die ursprüngliche Reihenfolge des Datensatzes zu ändern. Das zusätzliche Argument der „Schlüssel“ der sortierten () -Methode akzeptiert eine Methode als Wert. Vor der Sortierung verändert dieser Parameter jede Komponente. Es erhält den Wert sowie die Rückgabe 1, die anstelle des tatsächlichen Wertes anschließend verwendet wird. Lassen Sie uns im Detail über die SortEded () -Funktion sprechen.”

Beispiel Nr. 1

In dieser Instanz verwenden wir den Listendatentyp, den Tuple -Datensatz und die String, um die Daten zu sortieren.

n_1 = [21,12,15,63,84]
a_nums = sortiert (n_1)
d1_nums = sortiert (n_1, reverse = true)
print ("Der aufsteigende Wert:", a_nums)
print ("Der absteigende Wert:", d1_nums)
n_2 = (85,76,190,91)
ASC_NUMS1 = sortiert (n_2)
dsc_nums1 = sortiert (n_2, reverse = true)
print ("Der aufsteigende Wert:", asc_nums1)
print ("Der aufsteigende Wert:", dsc_nums1)
mystr_1 = 'gucafdbdfke'
ASC_STR2 = sortiert (mystr_1)
dsc_str2 = sortiert (mystr_1, reverse = true)
print ("Der aufsteigende Wert:", ASC_STR2)
print ("Der umgekehrte String -Wert:", DSC_STR2)


Wir werden den Code starten, indem wir die Variable "N_1" initialisieren. Hier speichern wir die zufälligen Werte in Form einer Liste. Dann verwenden wir die Funktion sortiert (). Diese Funktion arrangiert die Liste in aufsteigender Reihenfolge. Wir übergeben diese definierte Liste als Parameter dieser Funktion, da wir die oben genannte Liste sortieren möchten.

Im nächsten Schritt deklarieren wir eine neue Variable mit dem Namen "D1_NUMS". Zusammen mit diesem nennen wir die sortierte () -Methode noch einmal und hier geben wir das „Umkehr“ als Argument dieser Funktion. Auf diese Weise sortiert die Funktion sortiert () die Werte der Liste in absteigender Reihenfolge. Dann verwenden wir die Print () -Funktion. Die erste Druckanweisung zeigt die Elemente der Liste im aufsteigenden Format und die zweite Druckanweisung druckt die Werte in absteigender Reihenfolge aus.

Jetzt werden wir einige Werte deklarieren und diese Werte in Form eines Tupels speichern. Die Variable, die zum Speichern des Tupels verwendet wird, lautet "N_2". Als nächstes wird die Methode sortiert () verwendet. Die Werte des Tupels werden mit dieser Methode in aufsteigender Reihenfolge formatiert. Diese Funktion empfängt das erforderliche Tupel als Argument. In Anbetracht dessen, dass wir das oben erwähnte Tupel arrangieren wollen. Der folgende Schritt erklärt eine neue Variable mit dem Namen „DSC_NUMS1).”

Wir haben die sortierte () -Funktion noch einmal verwendet, und diesmal werden wir sie den Parameter „umgekehrt“ übergeben."Der Wert dieses Arguments würde als" wahr "geändert werden.Jetzt wurden die Elemente des Tupels in absteigender Reihenfolge nach der SortED () -Methode angeordnet. Danach nennen wir die Print () -Methode. Die Einträge des Tupels werden in aufsteigender Reihenfolge mithilfe der ersten Print () -Methode angezeigt, während die Werte mit Hilfe der zweiten Print () -Methode in absteigender Reihenfolge gedruckt werden.

Im letzten Teil des Code möchten wir die zufällige Zeichenfolge sortieren. Erstens speichern wir die Zeichenfolge in der Variablen "MYSTR_1". Dann wenden wir die sortierte () -Methode zweimal an. Die erste sortierte () -Methode wird verwendet, um die Zeichen der Zeichenfolge in aufsteigender Reihenfolge anzuordnen. Diese sortierte Zeichenfolge ist in einer Variablen "ASC_STR2" gespeichert. Dann verwenden wir eine andere sortierte () -Methode. Durch die Verwendung dieser Funktion würde die Zeichenfolge in einer umgekehrten Reihenfolge sortiert. Hier enthält diese Funktion das Argument „umgekehrt“. Zuletzt haben wir die Funktion print () angewendet, um Saiten sowohl in aufsteigender als auch in umgekehrten Formaten anzuzeigen.

Beispiel Nr. 2

Hier sortieren wir die Daten des Wörterbuchdatentyps.

N_1 = 6: 'Six', 7: 'Seven', 8: 'acht'
ASC_NUMS1 = sortiert (n_1)
dsc_nums1 = sortiert (n_1, reverse = true)
print ("Hier ist Aufstiegsliste:", ASC_NUMS1)
print ("Hier isDescending -Liste:", dsc_nums1)


Die Variable, die als "n_1" bezeichnet wird, wird initialisiert. Innerhalb dieser Variablen definieren wir Werte in Form eines Wörterbuchdatensatzes. Wir haben drei Elemente gespeichert. Darüber hinaus deklarieren wir zwei neue Variablen: "ASC_NUMS1" und "DSC_NUMS1". Wir wenden die sortierte () -Funktion an. Die Variable "ASC_NUMS1" speichert die Elemente des Wörterbuchs, die in aufsteigender Reihenfolge sortiert sind. Wir nennen die sortierte () -Methode noch einmal.

Wir geben den Parameter „umgekehrt“ für die Funktion sortiert (). Wir geben den Wert des Attributs „Reverse“ als „wahr“ an. Die Variable "DSC_NUMS1" wird verwendet, um die angeordneten Werte des Wörterbuchs zu speichern. Um das Programm zu beenden, werden wir die Print () -Methoden verwenden, um die Komponenten des Wörterbuchs in aufsteigender Reihenfolge sowie absteigender Reihenfolge anzuzeigen.

Beispiel Nr. 3

In diesem Fall werden wir die Daten mithilfe des Schlüsselattributs "Schlüssel" sortieren.

N_1 = ('Four', 'Five', 'Six', 'Seven')
asc1_nums = sortiert (n_1, key = len)
dsc1_nums = sortiert (n_1, key = len, reverse = true)
print ("Hier ist Aufstiegsliste:", asc1_nums)
print ("Hier ist absteigender Liste:", DSC1_NUMS)


Erstens wird die als "N_1" bekannte Variable erstellt. Wir geben vier verschiedene Werte eines Satzes an und speichern diese Werte in dieser Variablen. Wir geben auch zwei neue Variablen an, „ASC_NUMS“ und „DSC_NUMS).Zusammen mit diesem haben wir die Methode sortiert () verwendet (). Diese Methode nimmt zwei Parameter an. Die in aufsteigender Reihenfolge angeordneten Elemente würden in der Variablen „ASC_NUMS“ gespeichert werden.

Wir werden die sortierte () -Methode verwenden. Die Liste, das Schlüsselattribut und das umgekehrte Attribut sind die drei Argumente dieser Methode. Wir setzen den Wert des "Reverse" -Trips auf "wahr" des Attributs des Attributs. Die geordneten Elemente werden in der Variablen „DSC_NUMS aufbewahrt.Wir werden die Print () -Funktionen verwenden, um die Elemente in aufsteigender Reihenfolge sowie absteigender Reihenfolge anzuzeigen, und so beenden wir das Programm.

Beispiel Nr. 4

Wir werden das letzte Charakter verwenden, um die Daten zu arrangieren und den Wert „Lambda“ für das „Schlüssel“ -Argument zu verwenden.

Def getLastchar (s):
return s [len (s) -1]

code1 = ('rbb', 'cud', 'aua', 'zoc')
ASC1_CODE = sortiert (Code1, Key = getLastchar)
dsc1_code = sortiert (Code1, Key = getLastchar, Reverse = true)
print ("Hier ist Ascending Code:", ASC1_CODE)
print ("Hier ist absteigender Code:", dsc1_code)
print ('---- Jetzt werden wir die Lambda-Funktion verwenden ----')
ASC2_CODE = sortiert (Code1, Key = lambda s: s [len (s) -1])
dsc2_code = sortiert (Code1, Key = lambda s: s [len (s) -1], Reverse = true)
print ("Hier ist Ascending Code:", ASC2_CODE)
print ("Hier ist absteigender Code:", dsc2_code)


Wir werden das Programm starten, indem wir die Methode getLastchar () definieren. Diese Funktion gibt den letzten Wert des definierten Satzes zurück. Wir verwenden die Len () -Funktion hier. Diese Funktion wird verwendet, um die Länge des Satzes zu finden. Die Gesamtlänge wird durch 1 abgezogen. Wir definieren einige Werte, die in der Variablen „Code1“ akkumuliert werden können. Wir sortieren den Datensatz mit der Funktion SortEd (). Das definierte Satz wird in aufsteigender und absteigender Reihenfolge sortiert.

Dann verwenden wir die Lambda -Funktion, um die Elemente zu sortieren. In ähnlicher Weise nennen wir die Funktion sortiert (), um die Werte anzuordnen. Aber jetzt setzen wir den Wert des Parameters "Schlüssel" als "Lambda". Die Funktion print () druckt die Elemente.

Abschluss

Der Python -Sortted Reverse wurde in diesem Artikel behandelt. Die sortierte () -Methode gibt einen Datensatz zurück, nachdem die Komponenten eines iterablen in entweder aufsteigender oder absteigender Reihenfolge bestellt haben. Die Daten werden mit dem Reverse = True Argument umgekehrt angeordnet. In diesem Handbuch haben wir die Daten sortiert, die in verschiedenen Datentypen gespeichert sind, darunter Tupel, Wörterbücher, Listen und Zeichenfolgen. Wir haben auch die Daten des Satzes mithilfe des Schlüsselparameters und des letzten Zeichens des Datensatzes sortiert.