python dasturlash tilida to’plamlar bilan ishlash (list)

DOCX 7 pages 21.0 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 7
6-amaliy mashg’ulot mavzu: python dasturlash tilida to’plamlar bilan ishlash (list) 1. list elementlari ustida arifmetik amallar bajarish: gullar=[“atirgul”, “lola”, “moychechak”] # gullar ro’yxati butun_sonlar=[145, 478, 741, 542] # butun sonlar ro’yxati fam=[] # bo’sh ro’yxat son=[‘bir’, ‘bech’, 87, 74, 9] # son va matnlardan tuzilgan ro’yxat print(butun_sonlar[2]+butun_sonlar[3]) natija: 1283 2. dastur davomida listning tarkibi o'zgarishi, yangi elementlar qo'shilishi, ba'zi elementlar o'chirilishi tabiiy hol. ro'yxatdagi biror elementning qiymatini o'zgartirish uchun, o'sha elementga indeksi bo'yicha murojat qilamiz va yangi qiymat yuklaymiz. son=[‘bir’, ‘besh’, 87, 74, 9] # son va matnlardan tuzilgan ro’yxat son[0]=12 son[1]=71 print(son) natija: [12, 71, 87, 74, 9] 3. ro'yxatga yangi element qo'shishning oson usuli bu .append() metodi yordamida ro'yxatning oxiriga qiymat qo'shish hisoblanadi, bo’sh ro’yxatni to’ldirish ham shu metod yordamida bajariladi: son=[‘bir’, ‘besh’, 87, 74, 9] # son va matnlardan tuzilgan ro’yxat son.append(‘etti’) son.append(49) print(son) natija: ['bir', 'besh', 87, 74, 9, 'etti', 49] 4. ro'yxatning istalgan joyiga yangi …
2 / 7
im’, ‘sobir’, ‘karim’] talabalar. remove (‘sobir’) # ismi sobir bo’gan talabani o’chiradi print (talabalar) natija: ['salim', 'sobir', 'karim'] ['anvar', 'salim', 'karim'] 6. ro’yxat elementlari ichidan borortasidan foydalanish uchun pythonda .pop(indeks) metodidan foydalaniladi. talabalar= [‘anvar’, ‘salim’, ‘sobir’, ‘karim’] alochi= talabalar.pop(3) print (‘bizning faxrimiz alochi talaba ’+alochi) natija: bizning faxrimiz alochi talaba karim 7. aksar holatlarda ro'yxat ichidagi elementlarni alifbo ketma-ketligida tartiblash talab qilinishi mumkin. buning uchun list uchun maxsus .sort() metodidan foydalanamiz. talabalar= [‘tolib’, ‘bexruz’, ‘anvar’, ‘salim’, ‘sobir’, ‘karim’] talabalar.sort() print (talabalar) natija: ['anvar', 'bexruz', 'karim', 'salim', 'sobir', 'tolib'] 8. ro'yxatni teskari tartibda tartiblash uchun .sort() metodi ichida reverse=true argumentini kiritamiz. talabalar= [‘tolib’, ‘bexruz’, ‘anvar’, ‘salim’, ‘sobir’, ‘karim’] talabalar. sort(reverse=true) print (talabalar) natija: ['tolib', 'sobir', 'salim', 'karim', 'bexruz', 'anvar'] 9. sorted() funksiyasi yordamida ham yuqoridagi amallarni bajarishimiz mumkin. talabalar= [‘tolib’, ‘bexruz’, ‘anvar’, ‘salim’, ‘sobir’, ‘karim’] print(sorted(talabalar)) print(sorted(talabalar, reverse=true)) natija: ['anvar', 'bexruz', 'karim', 'salim', 'sobir', 'tolib'] ['tolib', 'sobir', 'salim', 'karim', 'bexruz', 'anvar'] …
3 / 7
4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] 13. range() funksiyasida qadamni ham ko’rsatishimiz mumkin. juft_sonlar=list(range(0,15,2)) toq_sonlar=list(range(1,15,2)) print(juft_sonlar) print(toq_sonlar) natija: [0, 2, 4, 6, 8, 10, 12, 14] [1, 3, 5, 7, 9, 11, 13] 14. pythonda ro'yxatdagi eng kichik sonni topish uchun min() funksiyasidan, eng katta sonni topish uchun esa max() funksiyasidan, sonlarning yig'indisini topish uchun esa sum() funksiyasidan foydalanish mumkin: sonlar= [45, 12, 7, 9, 74, 85, 97, 67] kat_sonlar=max(sonlar) # katta sonni toppish kich_sonlar=min(sonlar) # kichik sonni topish yig_sonlar=sum(sonlar) # sonlar yig’indisini toppish print (kat_sonlar) print (kich_sonlar) print (yig_sonlar) natija: 97 7 396 15. ba'zida ro'yxatning ma'lum bir bo'lagini ajratib olish talab qilinishi mumkin, masalan sonlar ro’yxatidan 4 ta elemetdan yangi ro’yxat tuzamiz. buning uchun boshlang’ich va oxirgi elemtlar oralig’ini indeksini ko’rsatamiz. sonlar= [45, 12, 7, 9, 74, 85, 97, 67] yan_sonlar=sonlar[2:6] print (yan_sonlar) natija: [7, 9, 74, 85] mustaqil bajarish uchun topshiriqlar masala …
4 / 7
’, ‘v’, ‘d’, ‘e’, ‘z’, ‘p’] ro’yxati elementlarini teskari tartibida chiqarish dasturi tuzilsin. masala 11. harflar=[‘f’, ‘v’, ‘d’, ‘e’, ‘z’, ‘p’] ro’yxati elementlarini .sorted() metodidan foydalanib teskari tartibida chiqarish dasturi tuzilsin. masala 12. meva=[‘anor’, ‘nok’, ‘olcha’, ‘olma’] ro’yxati elementlarini alifbo tartibida chiqarish dasturi tuzilsin. masala 13. harflar=[‘f’, ‘v’, ‘d’, ‘e’, ‘z’, ‘p’] ro’yxati elementlari sonini aniqlash dasturi tuzilsin. masala 14. (2, 25) oraliqdan bo’lgan ro’yxatni tashkil etish dasturi tuzilsin. masala 15. (2, 25) oraliqdan 3 qadam bilan ro’yxatni bilan tashkil etish dasturi tuzilsin. masala 16. (13, 34) oraliqdan 5 qadam bilan ro’yxatni bilan tashkil etish dasturi tuzilsin. masala 17. sonlar=[23, 4, 56, 12, 86, 231] ro’yxatini elementlaridan eng kattasini topish dasturi tuzilsin. masala 18. sonlar=[23, 4, 56, 12, 86, 231] ro’yxatini elementlaridan eng kichigini topish dasturi tuzilsin. masala 19. sonlar=[23, 4, 56, 12, 86, 231] ro’yxatini elementlarini yig’indisini topish dasturi tuzilsin. masala 20. sonlar=[23, 4, 56, 12, 86, 231] ro’yxatini …
5 / 7
python dasturlash tilida to’plamlar bilan ishlash (list) - Page 5

Want to read more?

Download all 7 pages for free via Telegram.

Download full file

About "python dasturlash tilida to’plamlar bilan ishlash (list)"

6-amaliy mashg’ulot mavzu: python dasturlash tilida to’plamlar bilan ishlash (list) 1. list elementlari ustida arifmetik amallar bajarish: gullar=[“atirgul”, “lola”, “moychechak”] # gullar ro’yxati butun_sonlar=[145, 478, 741, 542] # butun sonlar ro’yxati fam=[] # bo’sh ro’yxat son=[‘bir’, ‘bech’, 87, 74, 9] # son va matnlardan tuzilgan ro’yxat print(butun_sonlar[2]+butun_sonlar[3]) natija: 1283 2. dastur davomida listning tarkibi o'zgarishi, yangi elementlar qo'shilishi, ba'zi elementlar o'chirilishi tabiiy hol. ro'yxatdagi biror elementning qiymatini o'zgartirish uchun, o'sha elementga indeksi bo'yicha murojat qilamiz va yangi qiymat yuklaymiz. son=[‘bir’, ‘besh’, 87, 74, 9] # son va matnlardan tuzilgan ro’yxat son[0]=12 son[1]=71 print(son) natija: [12, 71, 87, 74, 9] 3. ro'yxatga yangi...

This file contains 7 pages in DOCX format (21.0 KB). To download "python dasturlash tilida to’plamlar bilan ishlash (list)", click the Telegram button on the left.

Tags: python dasturlash tilida to’pla… DOCX 7 pages Free download Telegram