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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу