⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј