⊗pyPmMdML 166 of 208 menu

Python даги кўп ўлчовли рўйхатлар

Рўйхат элементлари фақат сатрлар ва сонлар эмас, балки рўйхатлар ҳам бўлиши мумкин. Бу ҳолда бундай рўйхатлар рўйхати кўп ўлчовли деб аталади. Куйидаги мисолда рўйхат lst учта элементдан иборат, ўзи эса рўйхатлардан иборат:

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

Рўйхатларнинг киритиш даражасига кўра икки ўлчовли - рўйхатлар рўйхати, уч ўлчовли - рўйхатлар рўйхати рўйхати (ва ҳоказо - тўрт ўлчовли, беш ўлчовли ва ҳ.к.).

Юкорида келтирилган рўйхат икки ўлчовли, чунки битта рўйхат ичида жойлашган бошқа қисм рўйхатлар, уларнинг ичида бошқа рўйхатлар йўқ. Ҳар қандай элементни чиқариш учун икки ўлчовли рўйхатдан бир жуфт эмас, балки икки жуфт қавс ёзиш керак:

print(lst[0][1]) # чиқади 'b' print(lst[1][2]) # чиқади 'f'

Шунингдек, кўп ўлчовли рўйхатларда бошқа такрорланувчи объектлар ҳам бўлиши мумкин, масалан, луғатлар, тўпламлар ва кортежлар. Келинг рўйхатнинг иккинчи элементини луғатга ўзгартирамиз:

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

Луғат элементани олиш учун, керак аввал луғатнинг ўзига етиш биринчи қавс ёрдамида. Сўнгра иккинчи қавс ичида луғатнинг калитини ёзамиз:

print(lst[1]['d']) # чиқади 1

Рўйхат берилган:

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

Ундан 2, 4 ва 8 сонларини чиқаринг.

Рўйхат берилган:

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

Ундан 1, 3 сонларини чиқаринг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш