Python posortowany odwrotnie

Python posortowany odwrotnie

„Bez zmiany oryginalnej kolejności zestawu danych metoda sorted () zwraca zestaw elementów, które zostały ułożone w kolejności. „Kluczowy” dodatkowy argument metody sortowanego () akceptuje metodę jako jej wartość. Przed sortowaniem ten parametr modyfikuje każdy komponent; Otrzymuje wartość, a także zwraca 1, który jest następnie wykorzystywany zamiast wartości rzeczywistej. Porozmawiajmy szczegółowo o funkcji sorted ()."

Przykład nr 1

W tym przypadku wykorzystamy typ danych listy, zestaw danych krotek i ciąg, aby sortować dane.

N_1 = [21,12,15,63,84]
a_nums = sortowane (n_1)
d1_nums = posortowany (n_1, reverse = true)
Drukuj („wartość rosnąca:”, A_nums)
Drukuj („Wartość malejąca:”, D1_nums)
N_2 = (85,7,76,190,91)
ASC_NUMS1 = SORTED (N_2)
dsc_nums1 = sortowane (n_2, reverse = true)
Drukuj („Wartość rosnąca:”, ASC_NUMS1)
Drukuj („Wartość rosnąca:”, DSC_NUMS1)
myStr_1 = „gucafdbdfke”
ASC_STR2 = SORTED (MYSTR_1)
dsc_str2 = posortowany (mytr_1, reverse = true)
Drukuj („Wartość rosnąca:”, ASC_STR2)
Drukuj („odwrócona wartość ciągu:”, DSC_STR2)


Rozpoczniemy kod, inicjowanie zmiennej „N_1”. Tutaj przechowujemy losowe wartości w formie listy. Następnie korzystamy z funkcji sortowanej (). Ta funkcja zorganizuje listę w kolejności rosnącej. Przekazujemy tę zdefiniowaną listę jako parametr tej funkcji, ponieważ chcemy sortować wyżej wymienioną listę.

W następnym kroku deklarujemy nową zmienną o nazwie „D1_nums”. Wraz z tym ponownie nazywamy metodę sortowaną () i tutaj podamy „odwrotność” jako argument tej funkcji. W ten sposób funkcja sortowana () sortuje wartości listy w kolejności malejącej. Następnie stosujemy funkcję print (). Pierwsza instrukcja drukowania pokazuje elementy listy w formacie rosnącej, a druga instrukcja drukowania drukuje wartości w kolejności malejącej.

Teraz zadeklarujemy niektóre wartości i przechowujemy te wartości w postaci krotki. Zmienną używaną do przechowywania krotki jest „N_2”. Następnie stosuje się metodę sortowaną (). Wartości krotki zostaną sformatowane przy użyciu tej metody w kolejności rosnącej. Ta funkcja otrzymuje wymagany krotek jako argument. Biorąc pod uwagę, że chcemy zorganizować wspomniane krotki. Poniższy krok deklaruje nową zmienną o nazwie „DSC_NUMS1."

Ponownie używaliśmy funkcji sorted () i tym razem będziemy ją przekazać parametr „Odwrotność.„Wartość tego argumentu byłaby modyfikowana jako„ prawda.„Teraz elementy krotki zostaną ułożone w kolejność malejącą metodą sorted (). Następnie nazywamy metodę print (). Wpisy krotki są wyświetlane w kolejności rosnącej za pomocą metody pierwszej print (), podczas gdy wartości są drukowane w kolejności malejącej za pomocą metody drugiej ().

W ostatniej części kodu chcemy sortować losowy ciąg. Po pierwsze, przechowujemy ciąg w zmiennej „Mystr_1”. Następnie dwukrotnie stosujemy metodę sortowaną (). Pierwsza metoda sortowanego () jest używana do układania znaków łańcucha w kolejności rosnącej. Ten posortowany ciąg jest przechowywany w zmiennej „ASC_STR2”. Następnie stosujemy inną metodę sortowaną (). Korzystając z tej funkcji, ciąg byłby posortowany w kolejności odwróconej. Tutaj ta funkcja zawiera argument „odwrotny”. Na koniec zastosowaliśmy funkcję print (), aby pokazać ciągami zarówno w formatach wstępujących, jak i odwróconych.

Przykład nr 2

Tutaj sortujemy dane typu danych słownika.

n_1 = 6: „Six”, 7: „Seven”, 8: „Eight”
ASC_NUMS1 = SORTED (N_1)
dsc_nums1 = sortowane (n_1, reverse = true)
Drukuj („tutaj jest lista rosnąca:”, ASC_NUMS1)
Drukuj („Tutaj lista Isdescending:”, DSC_NUMS1)


Zmienna nazywana „n_1” jest inicjowana. W ramach tej zmiennej definiujemy wartości w postaci zestawu danych słownika. Zapisaliśmy trzy elementy. Oprócz tego deklarujemy dwie nowe zmienne, „ASC_NUMS1” i „DSC_NUMS1”. Stosujemy funkcję sorted (). Zmienna „ASC_NUMS1” będzie przechowywać elementy słownika, które są sortowane w kolejności rosnącej. Ponownie nazywamy metodę sortowaną ().

Podajemy parametr „odwrotnie” do funkcji sortowanej (). Określamy wartość atrybutu „odwrotnego” jako „true”. Zmienna „DSC_NUMS1” jest używana do przechowywania zaaranżowanych wartości słownika. Aby zakończyć program, zastosujemy metody print () odpowiednio, aby pokazać elementy słownika w kolejności rosnącej, a także kolejności maleństwa.

Przykład nr 3

W takim przypadku zamierzamy sortować dane za pomocą atrybutu „klucz”.

n_1 = („cztery”, „pięć”, „sześć”, „siedem”)
ASC1_NUMS = sortowane (n_1, key = len)
dsc1_nums = sortowane (n_1, key = len, reverse = true)
Drukuj („tutaj jest lista rosnąca:”, ASC1_NUMS)
Drukuj („tutaj jest lista malejących:”, DSC1_NUMS)


Po pierwsze, tworzona jest zmienna zwana „N_1”. Wskazujemy cztery różne wartości dowolnego zestawu i przechowujemy te wartości w tej zmiennej. Określamy również dwie nowe zmienne, „ASC_NUMS” i „DSC_NUMS.„Wraz z tym zastosowaliśmy metodę sorted (). Ta metoda przyjmuje dwa parametry, z których jeden jest zdefiniowaną listą, a drugą z nich jest atrybut „klucz”. Elementy ułożone w kolejności rosnące byłyby przechowywane w zmiennej „ASC_NUMS”.

Będziemy używać metody sorted (). Lista, kluczowy atrybut i atrybut odwrotny to trzy argumenty tej metody. Ustawiamy wartość atrybutu „odwrotnego” na „true”. Uporządkowane elementy są przechowywane w zmiennej „dsc_nums.„Będziemy używać funkcji print () do wyświetlania elementów w kolejności rosnącej, a także kolejności malejącej, i w ten sposób kończymy program.

Przykład nr 4

Wykorzystamy ostatnią postać, aby zorganizować dane, a także zastosować wartość „lambda” do argumentu „kluczowego”.

def getlastchar (y):
Return S [len (s) -1]

Code1 = („rbb”, „cud”, „aua”, „zoc”)
ASC1_CODE = SORTED (Code1, key = getLastCar)
dsc1_code = sortowany (kod1, key = getLastCar, reverse = true)
Drukuj („tutaj jest kod rosnący:”, ASC1_CODE)
Drukuj („tutaj jest kod malejący:”, DSC1_Code)
print ('---- Teraz użyjemy funkcji Lambda ----')
ASC2_CODE = sortowany (kod1, key = lambda s: s [len (s) -1])
dsc2_code = sortowany (kod1, key = lambda s: s [len (s) -1], odwrotne = true)
Drukuj („tutaj jest kod rosnący:”, ASC2_Code)
Drukuj („tutaj jest kod malejący:”, DSC2_Code)


Rozpoczniemy program, definiując metodę getLastCar (). Ta funkcja zwraca ostatnią wartość zdefiniowanego zestawu. Używamy tutaj funkcji len (). Ta funkcja jest używana do znalezienia długości zestawu. Całkowita długość zostanie odjęta o 1. Definiujemy niektóre wartości, które można zgromadzić w zmiennej „kod1”. Sortujemy zestaw danych za pomocą funkcji sorted (). Zdefiniowany zestaw zostanie posortowany w kolejności rosnącej i zstępującej.

Następnie wykorzystujemy funkcję Lambda do sortowania elementów. Podobnie wywołujemy funkcję sortowaną (), aby ułożyć wartości. Ale teraz ustawiamy wartość parametru „kluczowego” jako „lambda”. Funkcja print () drukuje elementy.

Wniosek

W tym artykule omówiono odwrotność Pythona. Metoda sortowanego () zwraca zestaw danych po zamówieniu komponentów iteracją w kolejności rosnącej lub malejącej. Dane zostaną ułożone w odwrotne za pomocą argumentu odwrotnego = prawdziwy argument. W tym przewodniku posortowaliśmy dane przechowywane w różnych typach danych, które obejmują krotki, słowniki, listy i struny. Zastosowaliśmy również dane zestawu za pomocą parametru kluczowego i ostatniego znaku zestawu danych.