⊗pyPmMdML 166 of 208 menu

Pythonda Ko'p o'lchovli ro'yxatlar

Ro'yxat elementlari nafaqat matnlar va raqamlar, balki ro'yxatlar ham bo'lishi mumkin. Bu holatda bunday ro'yxatlar ro'yxati ko'p o'lchovli deb ataladi. Quyidagi misolda lst ro'yxati uchta elementdan iborat, o'z navbatida ro'yxatlar bo'lgan:

lst = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]

Ichki joylashish darajasiga qarab ro'yxatlar ikki o'lchovli - ro'yxatlar ro'yxati, uch o'lchovli - ro'yxatlar ro'yxati ro'yxati (va hokazo - to'rt o'lchovli, besh o'lchovli va boshqalar) bo'lishi mumkin.

Yuqorida keltirilgan ro'yxat ikki o'lchovli, chunki bitta ro'yxat ichida joylashgan boshqa kichik ro'yxatlarda boshqa ro'yxatlar yo'q. Ikki o'lchovli ro'yxatdan biron bir elementni chiqarish uchun endi bitta emas, balki ikkita kvadrat qavs yozish kerak:

print(lst[0][1]) # 'b' ni chiqaradi print(lst[1][2]) # 'f' ni chiqaradi

Shuningdek, ko'p o'lchovli ro'yxatlarda boshqa iteratsiya qilinadigan ob'ektlar, masalan, lug'atlar, to'plamlar va tuple'lar bo'lishi mumkin. Keling ro'yxatning ikkinchi elementini lug'atga o'zgartiramiz:

lst = [ ['a', 'b', 'c'], {'d': 1, 'e': 2, 'f': 3}, ['g', 'h', 'i'], ]

Lug'at elementini olish uchun, avval birinchi kvadrat qavslar yordamida lug'atning o'ziga yetib borish kerak. Keyin ikkinchi kvadrat qavslarda lug'at kalitini yozamiz:

print(lst[1]['d']) # 1 ni chiqaradi

Ro'yxat berilgan:

lst = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]

Undan 2, 4 va 8 raqamlarini chiqaring.

Ro'yxat berilgan:

lst = [ ['a', 'b'], {'c': 1, 'd': 2}, {'e': 3, 'f': 4} ]

Undan 1, 3 raqamlarini chiqaring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish