Методот sort
Методот sort ги сортира елементите на листата
по азбучен ред во растечки редослед.
Во првиот опционален параметар на методот
може да се наведе параметарот reverse,
кој ја задава насоката на сортирање. Стандардно
тој има вредност False.
Во вториот опционален параметар може да се наведе функција-повратна повик со критериуми за сортирање.
Синтакса
листа.sort([режим на превртување на листата], [функција за сортирање])
Пример
Ајде да ја сортираме нашата листа во обратен редослед:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)
Резултат од извршувањето на кодот:
['f', 'e', 'd', 'c', 'b', 'a']
Пример
А сега да сортираме во обратен редослед листа составена од бројки:
lst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)
Резултат од извршувањето на кодот:
[14, 10, 8, 6, 2]
Пример
Ајде да ја сортираме нашата листа од букви без
наведување на параметарот за превртување во методот sort:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)
Резултат од извршувањето на кодот:
['a', 'b', 'c', 'd', 'e', 'f']
Пример
А сега да сортираме и листа составена од бројки:
lst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)
Резултат од извршувањето на кодот:
[2, 6, 8, 10, 14]