Przykład-1: Sortuj listę liczbowych danych ciągów
Utwórz plik Python z następującym skryptem, aby sortować listę danych stringów za pomocą Lambda, która zawiera wszystkie wartości liczbowe. W skrypcie zdefiniowano listę 6 elementów. Tutaj, lambda użył wewnątrz posortowane () funkcja, aby sortować listę. Zmienna listy została podana jako pierwsza wartość argumentu, lambda została ustawiona jako wartość kluczowa, a pozycja początkowa tego rodzaju została ustawiona w trzecim argumencie. Następnie funkcja print () używana jest do drukowania posortowanej listy z miejscem.
# Deklaruj listę ciągu z wartościami liczbowymiWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-2: Sortuj listę krotek
Utwórz plik Pythona z następującym skryptem, aby sortować listę trzech krotek za pomocą Lambda, gdzie każdy krotek zawiera trzy elementy. W skrypcie pokazano trzy rodzaje sortowania. Pozycja sortowania jest ustawiona na 0 w pierwszej sortowanej funkcji. To sortuje listę na podstawie pierwszego elementu każdego krotki. Pozycja sortowania jest ustawiona na 1 w drugiej sortowanej funkcji. To sortuje listę na podstawie drugiego elementu każdego krotki. Pozycja sortowania jest ustawiona na 2 w trzeciej sortowanej funkcji. To sortuje listę na podstawie trzeciego elementu każdego krotki.
# Deklaruj listę krotekWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Trzy posortowane listy krotek pokazano na wyjściu na podstawie posortowanej pozycji.
Przykład-3: Sortuj listę zawierającą inną listę
Utwórz plik Pythona z następującym skryptem, aby sortować zagnieżdżoną listę za pomocą Lambda. Pusta lista została zadeklarowana do przechowywania wartości posortowanej listy. Tutaj zagnieżdżone pętle „for” użyły do sortowania elementów zagnieżdżonej listy. Zewnętrzna pętla „for” będzie się iterować na podstawie liczby list wewnętrznych zdefiniowanych na liście głównej. Według skryptu trzy listy wewnętrzne zdefiniowane na liście głównej, w której pierwsza lista wewnętrzna ma trzy elementy, druga lista wewnętrzna ma dwa elementy, a trzecia lista wewnętrzna ma cztery elementy. Wewnętrzna pętla „for” będzie się iterować na podstawie pozycji każdej listy wewnętrznej. Funkcja sortowanego () wywołała z lambda wewnątrz wewnętrznej pętli, aby sortować zagnieżdżoną listę.
# Deklaruj zagnieżdżoną listęWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Lista trzech posortowanych list pokazała na wyjściu.
Przykład-4: Sortuj listę słowników
Utwórz plik Pythona z następującym skryptem, aby sortować listę słowników za pomocą Lambda. Każdy słownik zawiera trzy pary wartości kluczowej w liście. W skrypcie pokazano cztery rodzaje sortowania. Pierwsze wyjście pokaże sortowanie na podstawie klucza kodu. Drugie wyjście pokaże sortowanie na podstawie klucza nazwy. Trzecie wyjście pokaże sortowanie na podstawie kodu i klawiszy nazwy. Czwarte wyjście pokaże sortowanie w kolejności malejącej na podstawie klucza nazwy.
# Deklaruj listę słownikaWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Wniosek:
Zastosowania Lambda do sortowania czterech różnych list pokazano w tym samouczku za pomocą prostych przykładów, które pomogą użytkownikom Python zrozumieć cel używania Lambda w sortowaniu.