Funkcja sorted() w Python
Przykład
Sortowanie tupli:
a = ("b", "g", "a", "d", "f", "c", "h", "e") x = sorted(a) print(x)
Definicja i użycie
Funkcja sorted() zwraca posortowaną listę określonego obiektu iterowalnego.
Możesz określić sortowanie rosnące lub malejące. Ciągi znaków są sortowane alfabetycznie, liczby są sortowane według wartości.
Komentarz:Nie możesz posortować listy zawierającej jednocześnie wartości ciągowe i liczbowe.
Gramatyka
sorted(iterable, key=key, reverse=reverse)
Wartość parametru
Parametr | Opis |
---|---|
iterable | Wymagane. Sekwencja do posortowania, lista, słownik, tupla itp. |
key | Opcjonalne. Wykonaj funkcję określającą kolejność. Domyślnie None. |
reverse | Opcjonalne. Wartość logiczna. False zostanie posortowane rosnąco, True malejąco. Domyślnie False. |
Więcej przykładów
Przykład
Sortowanie liczb:
a = (2, 35, 17) x = sorted(a) print(x)
Przykład
Sortowanie rosnące:
a = ("h", "b", "a", "c", "f", "d", "g", "e") x = sorted(a) print(x)
Przykład
Sortowanie malejące:
a = ("h", "b", "a", "c", "f", "d", "g", "e") x = sorted(a, reverse=True) print(x)