RO’YXATLAR TASHKIL QILISH. RO’YXATGA




Download 459,53 Kb.
Pdf ko'rish
bet4/8
Sana11.02.2024
Hajmi459,53 Kb.
#154622
1   2   3   4   5   6   7   8
Bog'liq
amaliy mashg\'ulot dasturlash tillari 5

RO’YXATLAR TASHKIL QILISH. RO’YXATGA 
ELEMENT 
QO’SHISH 
RO’YXATDAN 
ELEMENTLARI O’CHIRISH. RO’YXATLARNI 
BIRLASHTIRISH

RO'YXATNI TARTIBLASH 
Aksar holatlarda ro'yxat ichidagi elementlarni alifbo ketma-ketligida 
tartiblash talab qilinishi mumkin. Buning uchun list uchun maxsus .sort() 
metodidan foydalanamiz. 
cars = ['bmw','mercedes benz', 'volvo', 'general motors', 'tesla', 'audi'] 
cars.sort() 
print(cars) 
Natija: ['audi', 'bmw', 'general motors', 'mercedes benz', 'tesla', 'volvo'] 
Kurib turibsiz, yuqoridagi ro'yxatimiz alifbo bo'yicha tartiblandi. 
Diqqat! Tartiblashda katta harflar kichik harflardan avval kelishini 
hisobga oling. Agar matndagi so'zlarning bosh harfi katta-kichik aralash 
yozilgan bo'lsa, ularni bir ko'rinishga keltirib olish maqsadga muvofiq 
bo'ladi. 
cars = ['Bmw','mercedes benz', 'volvo', 'gm', 'tesla', 'audi'] 
cars.sort() 
print(cars) 
Natija: ['Bmw', 'audi', 'gm', 'mercedes benz', 'tesla', 'volvo'] 
Yuqoridagi misolda 'Bmw' elementi katta harf bilan boshlangani uchun 
ro'yxatning boshidan joy oldi. 
Ro'yxatni teskari tartibda saqlash uchun .sort() metodi ichida 
reverse=True argumentini ham kiritamiz.
cars = ['bmw','mercedes benz', 'volvo', 'general motors', 'tesla', 'audi'] 
cars.sort(reverse=True) 
print(cars) 
Natija: ['volvo', 'tesla', 'mercedes benz', 'general motors', 'bmw', 'audi'] 
.sort() metodi ro'yxatni tartiblaydi. Ba'zida asl ro'yxat ichidagi 
elementlarning ketma-ketligini buzmagan holda ro'yxatni tartiblash talab 
qilinishi mumkin. Buning uchun sorted() funktsiyasidan foydalanamiz: 
mehmonlar = ['Odil', 'Hamid', 'Temur', 'Avazbek', 'Farruh', 'Shamsiddin'] 
print("sorted() qaytargan ro'yxat:", sorted(mehmonlar)) 
print("Asl ro'yxat o'zgarmas qoldi:", mehmonlar) 


300 guruh Matematika informatika Javlonova Go’zal 
Natija: 
sorted() qaytargan ro'yxat: ['Avazbek', 'Farruh', 'Hamid', 'Odil', 
'Shamsiddin', 'Temur'] 
Asl ro'yxat o'zgarmas qoldi: ['Odil', 'Hamid', 'Temur', 'Avazbek', 'Farruh', 
'Shamsiddin'] 

Download 459,53 Kb.
1   2   3   4   5   6   7   8




Download 459,53 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



RO’YXATLAR TASHKIL QILISH. RO’YXATGA

Download 459,53 Kb.
Pdf ko'rish