Метод 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]