Numpy 1-modul mashqlar

Numpy 1-modul mashqlar

Ozodbek Qobilov


1. Array yaratish (Creating Arrays)

  • a nomli 1 o'lchovli massiv yarating, uning qiymatlari 0 dan 9 gacha bo'lsin.
  • 5x5 o'lchamdagi 2 o'lchovli massiv yaratib, uni 1-lar bilan to'ldiring.

2. Array Indexing (Indeksatsiya)

  • Yuqoridagi massivdan uchinchi elementni va 2-chi o'lchovdagi elementni olish.
  • 5x5 o'lchamdagi massivdan 1-chi qatorni va 2-chi ustunni olish.

3. Array Slicing (Kesish)

  • 0 dan 9 gacha bo'lgan massivning 3-dan 7-gacha bo‘lgan qismini (indekslar 3 dan 7 gacha) kesib oling.
  • 2x3 o'lchovdagi massivda, birinchi qatordagi va oxirgi ustundagi elementlarni kesib oling.

4. Data Types (Ma'lumot turlari)

  • 10 ta butun sonlardan iborat massiv yaratib, uning ma'lumot turini tekshirib ko‘ring.
  • 5 ta haqiqiy sonlardan iborat massiv yarating va uni int32 ma'lumot turi bilan o'zgartiring.

5. Copy vs View (Nusxa vs Ko'rinish)

  • 1 o'lchovli massiv yarating, uni nusxalab, keyin original massivni o'zgartirib, nusxada o'zgarish bo'lmaydi, lekin ko'rinishda o'zgarish bo'lishini ko'rsating.

6. Array Shape va Reshape

  • 12 ta elementdan iborat massiv yarating va uni 3x4 o‘lchovli massivga o‘zgartiring.
  • 4x3 o‘lchovli massivdan 3x4 o‘lchovli massivga qanday qilib o'zgartirish mumkinligini tekshirib ko‘ring.

7. Array Iterating (Massivni aylantirish)

  • 1 o'lchovli massivni for tsikli yordamida aylantiring va uning barcha elementlarini ekranga chiqaring.
  • 2 o'lchovli massivni (3x3) for tsikli yordamida aylantiring va har bir qatordagi elementlarni alohida ko‘rsating.

8. Array Join (Massivlarni birlashtirish)

  • 2 ta 1 o‘lchovli massivni birlashtirib yangi massiv yarating.
  • 3 ta 2 o‘lchovli massivni birlashtirib, yangi 6x3 o‘lchovli massiv yarating.

9. Array Split (Massivlarni bo‘lish)

  • 12 ta elementdan iborat massivni 3 ta teng bo'lakka bo‘ling.
  • 2 o‘lchovli massivni vertikal va gorizontal bo‘laklarga ajrating.

10. Array Search (Massivda qidirish)

  • 0 dan 9 gacha bo‘lgan massivda 5 ni qidirib, uning indeksini toping.
  • 2 o‘lchovli massivda 7 ni qidirib, uning joylashgan indekslarini ko‘rsating.

11. Array Sort (Massivni saralash)

  • 10 ta tasodifiy sonlardan iborat massiv yaratib, uni saralash.
  • 2 o‘lchovli massivni har bir qator bo‘yicha saralash.

12. Array Filter (Massivni filtrlash)

  • 1 o‘lchovli massivdan faqat juft sonlarni ajratib oling.
  • 2 o‘lchovli massivdan faqat 10 dan katta sonlarni ajratib oling.


Report Page