107 of 151 menu

Metod sort

Metod sort roʻyxat elementlarini alifbo tartibida o‘sish tartibida saralaydi.

Metodning birinchi ixtiyoriy parametrida tartiblash yoʻnalishini belgilovchi reverse parametrini koʻrsatish mumkin. Boshlangʻich holatda uning qiymati False.

Ikkinchi ixtiyoriy parametrda tartiblash mezonlari bilan funksiya-callbackni koʻrsatish mumkin.

Sintaksis

roʻyxat.sort([roʻyxatni teskari aylantirish rejimi], [tartiblash uchun funksiya])

Misol

Keling, roʻyxatimizni teskari tartibda saralaymiz:

lst = ['c', 'a', 'd', 'b', 'f', 'e'] lst.sort(reverse=True) print(lst)

Kodni bajarish natijasi:

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

Misol

Endi esa raqamlardan tashkil topgan roʻyxatni teskari tartibda saralaymiz:

lst = [10, 8, 2, 6, 14] lst.sort(reverse=True) print(lst)

Kodni bajarish natijasi:

[14, 10, 8, 6, 2]

Misol

Keling, roʻyxatimizni sort metodida teskari aylantirish parametrisiz saralaymiz:

lst = ['c', 'a', 'd', 'b', 'f', 'e'] lst.sort() print(lst)

Kodni bajarish natijasi:

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

Misol

Endi esa raqamlardan tashkil topgan roʻyxatni saralaymiz:

lst = [10, 8, 2, 6, 14] lst.sort() print(lst)

Kodni bajarish natijasi:

[2, 6, 8, 10, 14]

Shuningdek qarang

  • funksiya sorted,
    iterator ob'ektlaridan saralangan roʻyxatni qaytaradi
  • funksiya filter,
    iterator ob'ektlarini filtrlaydi
azbydeenesfrkakkptruuz