107 of 151 menu

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

Вижте също

  • функция sorted,
    която връща сортиран списък от итерируеми обекти
  • функция filter,
    която филтрира итерируеми обекти
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне