• Ko‘p o‘lchovli massiv.
  • Pythonda ikki va ko‘p o‘lchovli massivlar




    Download 14,73 Mb.
    bet154/178
    Sana13.05.2024
    Hajmi14,73 Mb.
    #230019
    1   ...   150   151   152   153   154   155   156   157   ...   178
    Bog'liq
    Darslik 01.05.2023

    Pythonda ikki va ko‘p o‘lchovli massivlar
    Ikki o‘lchovli massiv. Ba’zi hollarda oddiy bir o‘lchovli massiv ma’lum bir ma’lumot to‘plamini to‘g‘ri ko ‘rsatish uchun etarli emas. Python dasturlash tilida ikki o‘lchovli va ko‘p o‘lchovli massivlar mavjud emas, ammo ushbu platformaning asosiy imkoniyatlari ikki o‘lchovli ro‘yxatni tuzishni osonlashtiradi. Ushbu dizayn elementlari quyidagi misolda ko‘rsatilgandek to‘ldirilib, ustunlar va qatorlarga joylashtirilgan.



    Bu yerda biz ikki o‘lchovli ma'lumotlar to'plamini amalga oshirishning asosiy g‘oyasi bitta katta d1 ro‘yxati ichida bir nechta d2 ro‘yxatlarini yaratish ekanligini ko‘rishimiz mumkin. Ikki o‘lchamli 5 × 5 matritsani nol bilan avtomatik to‘ldirish uchun ishlatiladi. Qo‘shish va diapazon usullari ushbu vazifani yengishga yordam beradi, ularning birinchisi ro‘yxatga yangi element qo'shadi (0), ikkinchisi esa uning qiymatini (5) o‘rnatishga imkon beradi. Shuni ta‘kidlash kerakki, for uchun har bir yangi tashqi (j) yoki ichki (i) ro‘yxatlarning joriy elementini ifodalovchi o‘z vaqtinchalik o‘zgaruvchisidan foydalanadi. Ko‘p o‘lchovli ro‘yxatning kerakli katakchasiga uning koordinatalarini to‘rtburchaklar ichida ko'rsatib, satrlar va ustunlarga e'tibor qaratishingiz mumkin: d1 [1] [2].
    Ko‘p o‘lchovli massiv. Murakkab ro‘yxat sifatida ko‘rsatilgan ikki o‘lchovli qatorda bo‘lgani kabi, ko‘p o‘lchovli qator ham ro ‘yxat ichida ro‘yxat tarzida amalga oshiriladi. Quyidagi misolda uch o‘lchamli(5x5x5) massiv yaratishni ko‘rib chiqamiz:


    from array import * d1 = []
    for k in range(5): d2 = []
    for j in range(5): d3 = []
    for i in range(5): d3.append(i)
    d2.append(d3) d1.append(d2)
    for i in d1: print(i)



    Ikki o‘lchovli massivga o‘xshab, to‘rtburchaklar ichidagi ko‘rsatkichlar yordamida yuqorida qurilgan ob’ekt katakchasiga murojaat qilishimiz mumkin. Masalan, d1 [4] [2] [3].
    Massivlar odatda Python dasturlash tilidagi bir xil turdagi ma’lumotlar to’plamlari bilan o‘zaro aloqada bo'lish uchun ishlatiladi. Platformaning standart kutubxonasi sizga tegishli funktsiyalar yordamida uning tarkibini boshqarish qobiliyatini ta’minlaydigan bunday tuzilma bilan samarali ishlashga imkon beradi. Bundan tashqari, Python sathlar soniga cheklovlarsiz ro‘yxatlarning ko‘p o‘lchovli namoyishini qo‘llab-quvvatlaydi.

    Download 14,73 Mb.
    1   ...   150   151   152   153   154   155   156   157   ...   178




    Download 14,73 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Pythonda ikki va ko‘p o‘lchovli massivlar

    Download 14,73 Mb.