Python jest szeroko stosowanym językiem programowania ogólnego przeznaczenia. Kluczowymi przyczynami popularności Pythona są jego prosta składnia, wbudowane moduły i funkcje, które pozwalają wykonywać potężne zadania. Funkcja sort () jest wbudowaną funkcją w Pythonie, która domyślnie sortuje elementy na liście, w kolejności rosnącej. Możesz także użyć funkcji sort () do sortowania elementów w kolejności malejącej lub zdefiniowania kryteriów sortowania. W tym artykule funkcja sort () jest szczegółowo wyjaśniona za pomocą niektórych prostych przykładów.
Składnia funkcji sort ()
Składnia funkcji sort () jest następująca:
LIST_OBJ.sort (reverse = „”, key = „”)Oba parametry wewnątrz funkcji sort () są opcjonalne. Parametr wsteczny służy do sortowania listy w kolejności malejącej. Jeśli „odwrotnie = true”, lista zostanie posortowana w kolejności malejącej; W przeciwnym razie domyślnie „odwrotnie = false”. Parametr „klucz” określa funkcję definiującą kryteria sortowania. Funkcja sort () nie zmienia kolejności elementów w oryginalnym obiekcie listy; Raczej tworzy kopię obiektu listy z posortowanymi elementami i zwraca go jako wyjście.
Przykłady funkcji sort ()
Poniższe przykłady obejmują bardziej szczegółowo wykorzystanie funkcji sort ().
Przykład 1: sortowanie listy ciągów
Funkcja sort () Sortuje listy ciągów, liczb całkowitych i liczb zmiennoprzecinkowych. W tym pierwszym przykładzie sortujemy następującą listę ciągów w kolejności rosnącej za pomocą funkcji sort ().
#Deklarowanie listy studentówWyjście
Jak widać, lista została pomyślnie posortowana.
Następnie sortujemy listę elementów ciągów w kolejności malejącej. W takim przypadku wartość odwrotna jest równa „prawda."
#Deklarowanie listy studentówWyjście
W tym przykładzie sortujemy listę alfabetów samogłosek odpowiednio w kolejności rosnącej i zstępującej.
#Deklarowanie listy studentówWyjście
Teraz sortujemy listę na podstawie długości każdego elementu. Funkcja FUNCLEN () sprawdza listę każdego elementu i zwraca ją. Funkcja sort () sortuje elementy na liście na podstawie długości każdego elementu, z elementami o najkrótszej długości nadchodzącej pierwsza na posortowanej liście.
#Deklarowanie funkcjiWyjście
Aby sortować elementy, aby elementy wyższej długości były pierwsze, wartość parametru odwrotnego musi być „prawdziwa."
#Deklarowanie funkcjiWyjście
Przykład 2: sortowanie listy liczb całkowitych
Funkcja sort () może również sortować listę liczb całkowitych w kolejności rosnącej lub malejącej.
W poniższym przykładzie zadeklarujemy listę liczb całkowitych i sortujemy ją zarówno w kolejności rosnącej, jak i zstępującej.
#Deklarowanie listy liczb całkowitychWyjście
Lista liczb całkowitych została teraz posortowana w kolejności rosnącej i zstępującej.
Przykład 3: Sortowanie listy liczb zmiennoprzecinkowych
Funkcja sort () ma również zastosowanie do listy liczb zmiennoprzecinkowych.
W poniższym przykładzie sortujemy listę liczb zmiennoprzecinkowych zarówno w kolejności rosnącej, jak i malejącej.
#Deklarowanie listy liczb całkowitychWyjście
Lista liczb zmiennoprzecinkowych została teraz posortowana w kolejności rosnącej i zstępującej.
Przykład 4: Sortowanie listy elementów słownika
Słownik można umieścić na liście jako element.
W poniższym przykładzie sortujemy elementy słownika na liście podczas tworzenia słownika studentów. Sortujemy elementy na podstawie ich wartości wiekowych.
# Funkcja, która zwraca wartość „roku”:Wyjście
Wniosek
Funkcja sort () jest wbudowaną funkcją w Pythonie, która sortuje listę elementów. Funkcja sort () może przyjmować dwa opcjonalne parametry, i.mi., Odwrotność i klucz. W tym artykule wyjaśniono szczegółowo funkcję Python sort () z różnymi przykładami.