„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]
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”
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”)
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):
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.