Python-da ro‘yxat elementlarini tartiblash
Ro‘yxat elementlarini tartiblash uchun
sort metodi qo‘llaniladi. Agar uning
parametri bo‘sh qoldirilsa, elementlar
o‘sish tartibida joylashadi. Agar reverse=True
qiymati uzatilsa,
elementlar kamayish tartibida saralanadi.
Shuni esda tutish kerakki, sort
metodidan foydalangandan so‘ng, asl ro‘yxat
o‘zgaradi.
Keling, ro‘yxatdagi elementlarni o‘sish tartibida tartiblaymiz:
lst = [3, 2, 1]
lst.sort()
print(lst) # chiqadi [1, 2, 3]
Endi esa elementlarni kamayish tartibida joylashtiramiz:
lst = [1, 2, 3]
lst.sort(reverse=True)
print(lst) # chiqadi [3, 2, 1]
Berilgan ro‘yxat:
lst = [4, 2, 5, 1, 3]
Uni o‘sish tartibida tartiblang.
Berilgan ro‘yxat:
lst = [4, 2, 5, 1, 3]
Uni kamayish tartibida tartiblang.
Berilgan ro‘yxat:
lst = [1, 2, 3, 4, 5]
Ro‘yxat tartibini teskari aylantiring.
Berilgan ro‘yxatlar:
lst1 = ['a', 'b', 'c']
lst2 = [3, 2, 1]
Quyidagi natijani olish uchun kod yozing:
[1, 2, 3, 'c', 'b', 'a']