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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш