MEXATRONIKA
  • KIRISH
  • MA'RUZA MATNLARI
    • 1. MEXATRONIKA TUSHUNCHASI
      • 1.1. Mexatronika nima?
      • 1.2. Mexatronikaga berilgan asosiy ta'riflar. Mexatronikaning uslubiy asosi.
    • 2. ALGORITM
      • 2.1. Algoritm tushunchasi
      • 2.2. Algoritmlarga sodda misollar.
      • 2.3. Algoritmning asosiy xossalari
      • 2.4. Algoritmni ifodalash usullari
      • 2.5. Savol va topshiriqlar
    • 3. DASTUR VA DASTURLASH TILLARI
      • 3.1. Dastur tushunchasi
      • 3.2. Algoritmik tillar
      • 3.3. Savol va topshiriqlar
    • 4. PYTHON DASTURLASH TILI SINTAKSISI
      • 4.1. Python dasturlash tili
      • 4.2. Nima uchun Python?
      • 4.3. Dasturlash muhitlari
      • 4.4. Python IDLE interfeysi
      • 4.5. Kalit so'zlar
      • 4.6. Identifikatorlar
      • 4.7. Amallar
      • 4.8. Savol va topshiriqlar
    • 5. О‘ZGARUVCHILAR VA О‘ZGARMASLAR, ASOSIY MA’LUMOT TURLARI. DASTUR STRUKTURASI.
      • 5.1. O’zgaruvchilar va o’zgarmaslar
      • 5.2. Butun va haqiqiy sonlar turi. Mantiqiy tur.
      • 5.3. Sonlar ustida arifmetik amallar. Matematik funksiyalar.
      • 5.4. Satr ma'lumot turi
      • 5.5. Kiritish va chiqarish operatorlari.
      • 5.6. Savol va topshiriqlar
    • 6. TARMOQLANUVCHI JARAYONLARNI DASTURLASH.
      • 6.1. Tarmoqlanuvchi jarayonlar
      • 6.2. Tarmoqlanuvchi jarayonlarga sodda misollar
      • 6.3. If operatori
      • 6.4. if - else operatori
      • 6.5. if - elif -else tarmoqlanishi
      • 6.6. Namunaviy misollar
    • 7. TAKRORLANUVCHI JARAYONLARNI DASTURLASH.
      • 7.1. While takrorlash operatori
      • 7.2. for takrorlanish operatori
      • 7.3. range funksiyasi
      • 7.4. Ichma-ich joylashgan takrorlanishlar
      • 7.5. Takrorlanishdan chiqish. Break va continue operatorlari.
      • 7.6. Namunaviy misollar.
    • 8. FUNKSIYALAR. GLOBAL VA LOKAL O'ZGARUVCHILAR.
      • 8.1. Funksiyalar.
      • 8.2. Global va lokal o'zgaruvchilar.
    • 9. KORTEJ VA RO'YXATLAR
      • 9.1. Ro'yxatlar
      • 9.2. Kortejlar
    • 10. LUG'AT VA TO'PLAMLAR
      • 10.1. To'plamlar
      • 10.2. Lug'atlar
    • 11. OBYEKTGA YO'NALTIRILGAN DASTURLASH.
      • 11.1. Sinf va obyekt
      • 11.2. Konstruktorlar.
  • AMALIY MASHG'ULOTLAR
  • LABORATORIYA MASHG'ULOTLARI
  • O'QUV-USLUBIY HUJJATLAR
  • ADABIYOTLAR
  • DASTUR HAQIDA
Powered by GitBook
On this page
  1. MA'RUZA MATNLARI

9. KORTEJ VA RO'YXATLAR

Biz oldingi darslarimizda siz bilan Python dasturlash tilining fundamental va eng muhim qismlaridan biri hisoblangan ma’lumotlar turlari(data types) bo’limi bilan tanishib chiqdik. Ushbu bo’limda esa Python dasturining ma’lumotlar murakkab (jamlangan) turlari (collection data types) bo’limidan foydalangan holda ma’lumotlar to’plamlarini qanday yig’ishni o’rganish orqali dasturlash imkoniyatlarimizni kengaytiramiz.

Ma’lumotlar jamlangan turlari(Collection data types yoki Data structures) bo’limi asosan to’rtta ma’lumotlar to’plami turlarini o’z ichiga oladi.

1. Ro’yxat(List) – Bu Pythonda mavjud bo'lgan ko'p qirrali ma'lumotlar turi bo'lib, ularni kvadrat qavslar orasida vergul bilan ajratilgan qiymatlar (elementlar) ro'yxati sifatida yozish mumkin. Ro’yxat bo’limi o’zgaruvchan, tartibli va takrorlanuvchi ma’lumotlari o’z ichga oladi.

2. Kortej(Tuple) – Bu o'zgarmas Python ob'ektlarining ketma-ketligi. Kortejlar xuddi ro'yxatlar singari ketma-ketliklardir. Kortejlar va ro'yxatlar o'rtasidagi farq shundan iboratki, kortejlarni ro'yxatlardan farqli o'laroq o'zgartirish mumkin emas va kortejda qavslardan foydalanadi.

3. To'plam(Set) – Bu o’ziga xoz va o’zgarmas obyektlaring tartiblanmagan va indexlanmagan to’plamlarini o’z ichiga oluvchi ma’lumot turidir. Takroriy a'zolar yo'q.

4. Lug’at(Dictionary) – Bu tartiblanmagan, o'zgartiriladigan va indekslangan to'plam. Takroriy a'zolar yo'q. Odatda biz bu to’plamdan ma’lumotlar juda ko’p bo’lganda foydalanamiz.

Previous8.2. Global va lokal o'zgaruvchilar.Next9.1. Ro'yxatlar