Metoda sort

Metoda sort sortuje elementy listy alfabetycznie w porządku rosnącym.

W pierwszym opcjonalnym parametrze metody można podać parametr reverse, ustawiający kierunek sortowania. Domyślnie ma on wartość False.

W drugim opcjonalnym parametrze można podać funkcję zwrotną (callback) z kryteriami sortowania.

Składnia

pythonlista.sort([tryb odwrócenia listy], [funkcja sortująca])

Przykład

Posortujmy naszą listę w odwrotnej kolejności:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)

Wynik wykonania kodu:

python['f', 'e', 'd', 'c', 'b', 'a']

Przykład

A teraz posortujmy w odwrotnej kolejności listę składającą się z cyfr:

pythonlst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)

Wynik wykonania kodu:

python[14, 10, 8, 6, 2]

Przykład

Posortujmy naszą listę z liter bez podawania parametru odwrócenia w metodzie sort:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)

Wynik wykonania kodu:

python['a', 'b', 'c', 'd', 'e', 'f']

Przykład

A teraz posortujmy listę składającą się z cyfr:

pythonlst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)

Wynik wykonania kodu:

python[2, 6, 8, 10, 14]

Zobacz też

  • funkcja sorted,
    która zwraca posortowaną listę z obiektów iterowalnych
  • funkcja filter,
    która filtruje obiekty iterowalne