108 of 151 menu

Funktsiya sorted

sorted funktsiyasi iteratsiya qilinadigan ob'ektlar - ro'yxat, kortej, to'plam, lug'atdan tartiblangan ro'yxat qaytaradi. Standart sozlamalarda funktsiya ro'yxat elementlarini alifbo tartibi yoki o'sish tartibida tartiblaydi.

Birinchi parametrda tartiblash uchun ob'ekt ko'rsatiladi.

Metodning ikkinchi ixtiyoriy parametrida reverse parametrini ko'rsatish mumkin, u tartiblash yo'nalishini belgilaydi. Standart sozlamalarda uning qiymati False.

Uchinchi ixtiyoriy parametrda tartiblash mezonlari bilan funktsiya-kollbekni ko'rsatish mumkin.

Sintaksis

sorted(ob'ekt, [ro'yxatni teskari aylantirish rejimi], [tartiblash uchun funktsiya])

Misol

Keling ro'yxatimizni teskari tartibda tartiblaymiz:

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

Kodni bajarish natijasi:

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

Misol

Endi esa raqamlardan tashkil topgan ro'yxatni teskari tartibda tartiblaymiz:

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

Kodni bajarish natijasi:

[14, 10, 8, 6, 2]

Misol

Keling harflardan tashkil topgan ro'yxatimizni sorted funktsiyasida parametr ko'rsatmasdan tartiblaymiz:

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

Kodni bajarish natijasi:

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

Misol

Endi esa raqamlardan tashkil topgan ro'yxatni tartiblaymiz:

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

Kodni bajarish natijasi:

[2, 6, 8, 10, 14]

Misol

Keling to'plamni tartiblaymiz:

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

Kodni bajarish natijasi:

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

Misol

Keling kortejni tartiblaymiz:

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

Kodni bajarish natijasi:

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

Misol

Keling lug'atni tartiblaymiz:

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

Kod bajarilgandan so'ng funktsiya bizga lug'at kalitlarining tartiblangan ro'yxatini qaytaradi:

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

Misol

Shuningdek, sorted funktsiyasi yordamida satrni ham tartiblash mumkin:

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

Lekin bajarilgandan so'ng bizga shuningdek tartiblangan ro'yxat qaytadi:

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

Shuningdek qarang

  • sort metodi,
    u ro'yxat elementlarini tartiblaydi
  • filter funktsiyasi,
    u iteratsiya qilinadigan ob'ektlarni filtrlaydi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish