108 of 151 menu

Функция sorted

sorted функциясы итерируемді объектілерден - тізімден, кортежден, жиыннан, сөздіктен сұрыпталған тізімді қайтарады. Әдепкі бойынша функция тізім элементтерін әліпби бойынша немесе өсу ретімен сұрыптайды.

Бірінші параметрде сұрыптау үшін объект көрсетіледі.

Әдістің екінші міндетті емес параметрінде reverse параметрін көрсетуге болады, ол сұрыптау бағытын белгілейді. Әдепкі бойынша ол False мәніне ие.

Үшінші міндетті емес параметрде сұрыптау критерилері бар функция-коллбэкті көрсете аласыз.

Синтаксис

sorted(объект, [тізімді төңкеру режимі], [сұрыптау функциясы])

Мысал

Тізімімізді кері ретпен сұрыптайық:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1, reverse=True) print(lst2)

Кодты орындау нәтижесі:

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

Мысал

Енді сандардан тұратын тізімді кері ретпен сұрыптайық:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1, reverse=True) print(lst2)

Кодты орындау нәтижесі:

[14, 10, 8, 6, 2]

Мысал

sorted функциясында параметрді көрсетпей, әріптерден тұратын тізімімізді сұрыптайық:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1) print(lst2)

Кодты орындау нәтижесі:

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

Мысал

Енді сандардан тұратын тізімді де сұрыптайық:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1) print(lst2)

Кодты орындау нәтижесі:

[2, 6, 8, 10, 14]

Мысал

Жиынды сұрыптайық:

st = {'a', 'b', 'c', 'd', 'e', 'f'} lst = sorted(st) print(lst)

Кодты орындау нәтижесі:

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

Мысал

Кортежді сұрыптайық:

tpl = ('a', 'b', 'c', 'd', 'e', 'f') lst = sorted(tpl) print(lst)

Кодты орындау нәтижесі:

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

Мысал

Сөздікті сұрыптайық:

dct = { '6': 'f', '2': 'b', '4': 'd', '3': 'c', '1': 'a', '5': 'e' } lst = sorted(dct) print(lst)

Кодты орындағаннан кейін функция бізге сөздіктің кілттерінің сұрыпталған тізімін қайтарады:

['1', '2', '3', '4', '5', '6']

Мысал

sorted функциясын қолданып жолды да сұрыптауға болады:

str = 'dacbfe' lst = sorted(str) print(lst)

Бірақ орындағаннан кейін бізге сұрыпталған тізім қайтарылады:

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

Сондай-ақ қараңыз

  • sort әдісі,
    тізім элементтерін сұрыптайды
  • 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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау