PYTHONDA DASTURLASH
MAVZU: PYTHONDA DASTURLASH. Reja : 1. Ro‘yxatlar (lists) bilan ishlash. 2. Kortejlar bilan ishlash. 3. To‘plamlar (set) bilan ishlash. 4. Lug‘atlar (dictionary) bilan ishlash.
Pythonda ma’lumot to’plamlarining turlari 4 turga bo’linadi. List – tartiblangan va o’zgaruvchan ro’yxat. Elementlarini dublikatlash mumkin. Tuple – tartiblangan va o’zgarmas ro’yxat. Elementlarini dublikatlash mumkin. Set – Tartiblanmagan va indekslanmagan to’plam. Elementlari dublikatlanmaydi. Dictionary – tartiblanmagan, o’zgaruvchan va indekslangan to’plam. Elementlari dublikatlanmaydi . MA’LUMOT TO’PLAMLARI VA TURLARI
List – tartiblangan va o’zgaruvchan ro’yxat. List- Pythonda erkin turdagi obyektlarning o`zgaruvchan qatorlashgan kolleksiyasi hisoblanadi ( massivga o`xshash, lekin tiplar har xil bo`lishi mumkin). Ro`yxatlardan foydalanish uchun ularni tuzish kerak. Ro`yxatni kvadrat qavslar bilan yoki oddiy qavslar bilan hosil qilish mumkin: Kvadrat qavslar bilan e’lon qilish: a=["anor","olma","nok","gilos","shaftoli"] print(a) Oddiy qavslar bilan e’lon qilish: a=list(("anor","olma","nok","gilos","uzum")) print(a) List elementlariga murojaat qilish uchun, murojaat qilinayotgan elementning indeksi ko’rsatiladi. Sanoq har doimgidek 0 dan boshlanadi. LIST (RO’YXAT)
Manfiy indeks bu – sanoq oxiridan boshlanishini bildiradi. Masalan, -1 eng oxirgi, -2 oxiridan ikkinchi element. Masalan: fan = ['Fizika', 'Matematika','Kimyo','Adabiyot'] print(fan[-2]) Ro’yxatning elementlaridan bir nechtasini tanlab olish uchun indekslar oralig’i kiritiladi. Bunda uning boshlanish va oxirgi nuqtalari kiritiladi. Element tanlashda oxirgi element indeksini inobatga olmaymiz. Ya’ni boshlang’ich nuqtadan boshlanib oxirgi nuqtadan bitta oldingi elementgacha olinadi. fan = ['Fizika', 'Matematika','Kimyo','Adabiyot'] print(fan[1:3]) Manfiy indeks
fan = ['Fizika', 'Matematika','Kimyo','Adabiyot'] print(fan[:3]) fan = ['Fizika', 'Matematika','Kimyo','Adabiyot'] print(fan[1:]) List ro’yxatidagi istalgan element qiymatini o’zgartirish mumkin. Bunda ro’yxat indeksiga murojaat qilinadi va yangi qiymat beriladi. fan = ['Fizika', 'Matematika','Kimyo','Adabiyot'] fan[0]='Informatika' print(fan) fan = ['Fizika', 'Matematika','Kimyo','Adabiyot'] fan[0]='Informatika'; fan[2]= 'Biologiya' print(fan) Element qiymatini o’zgartirish