• ROYXATNI AYLANTIRISH Bazida royxatni aylantirish (boshini oxiriga, oxirini boshiga) talab qilinishi mumkin. Buning uchun .reverse()
  • ROYXATNING UZUNLIGINI BILISH Royxatning uzunligi, yani uning ichidagi elementlar sonini aniqlash uchun len()
  • Diqqat!
  • sorted()  funktsiyasi  yordamida  teskari  tartiblash  uchun  ham  reverse=True




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

    sorted() 
    funktsiyasi 
    yordamida 
    teskari 
    tartiblash 
    uchun 
    ham 
    reverse=True argumentini beramiz: 
    print(sorted(mehmonlar, reverse=True)) 
    Natija: ['Temur', 'Shamsiddin', 'Odil', 'Hamid', 'Farruh', 'Avazbek'] 
    Yuoqridagi ikki usul bilan sonli ro'yxatlarni ham tartiblashimiz mumkin: 
    ages = [12, 98, 34, 65, 34, 76, 11] 
    ages.sort() 
    print(ages) 
    print(sorted(ages, reverse=True)) 
    Natija: 
    [11, 12, 34, 34, 65, 76, 98] 
    [98, 76, 65, 34, 34, 12, 11] 
    RO'YXATNI AYLANTIRISH 
    Ba'zida ro'yxatni aylantirish (boshini oxiriga, oxirini boshiga) talab 
    qilinishi mumkin. Buning uchun .reverse() metodidan foydalanamiz. 
    fruits = ['pear','banana','apple','watermelon','lemon'] 
    fruits.reverse() 
    print(fruits) 
    Natija: ['lemon', 'watermelon', 'apple', 'banana', 'pear'] 
    Natija va asl ro'yxatni solishtiring. 
    RO'YXATNING UZUNLIGINI BILISH 
    Ro'yxatning uzunligi, ya'ni uning ichidagi elementlar sonini aniqlash 
    uchun len() funktsiyasidan foydalanamiz: 
    fruits = ['pear','banana','apple','watermelon','lemon'] 
    print("Elementlar soni:",len(fruits)) # len(fruits) ro'yxat uzunligini 
    qaytaradi 
    Natija: Elementlar soni: 5 
    range() FUNKTSIYASI 


    300 guruh Matematika informatika Javlonova Go’zal 
    Bu funktsiya yordamida biz ma'lum oraliqdagi sonlar ketma-ketligini 
    yaratishimiz mumkin. list() funktsiyasi yordamida esa bu oraliqni ro'yxat 
    shaklida saqlab olamiz: 
    sonlar = list(range(0,10)) #
    print(sonlar) 
    Natija: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
    Yuqoridagi misolda range(0,10) funktsiyasi 0 dan 9 gacha sonlar ketma-
    ketligini shakllantirdi, list(range(0,9)) esa bu ketma-ketlikni ro'yxatga 
    aylantirdi. 
    Diqqat! E'tibor qiling range() funktsiyasi ikkinchi indeksdan bitta avval 
    to'xtaydi. 
    range() yordamida qadamni ham berishimiz mumkin: 
    juft_sonlar = list(range(0,20,2)) # 0 dan 20 gacha 2 qadam bilan 
    toq_sonlar = list(range(1,20,2)) # 1 dan 20 gacha 2 qadam bilan 
    print("Juft sonlar: ", juft_sonlar) 
    print("Toq sonlar: ", toq_sonlar) 
    Natija: 
    Juft sonlar: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
    Toq sonlar: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19] 
    Agar sonlar ketma-ketligi 0 dan boshlansa, range() funktsiyasida yakuniy 
    indeksni ko'rsatish kifoya. Misol uchun range(0,10) emas range(10) deb 
    yozsak ham bo'laveradi. 

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




    Download 459,53 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    sorted()  funktsiyasi  yordamida  teskari  tartiblash  uchun  ham  reverse=True

    Download 459,53 Kb.
    Pdf ko'rish