⊗pyPmMdML 166 of 208 menu

Večdimenzionalni seznami v Pythonu

Elementi seznama niso lahko le nizi in števila, temveč tudi seznami. V tem primeru tak seznam seznamov imenujemo večdimenzionalni. V naslednjem primeru je seznam lst sestavljen iz treh elementov, ki so sami seznami:

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

Odvisno od stopnje gnezdjenja so lahko seznami dvodimenzionalni - seznam seznamov, tridimenzionalni - seznam seznamov seznamov (in tako naprej - štiridimenzionalni, petdimenzionalni itd.).

Zgoraj navedeni seznam je dvodimenzionalen, ker so znotraj enega seznama nameščeni drugi podseznami, v katerih ni drugih seznamov. Če želimo izpisati kateri koli element iz dvodimenzionalnega seznama, moramo uporabiti ne en par oglatih oklepajev, temveč dva:

print(lst[0][1]) # izpiše 'b' print(lst[1][2]) # izpiše 'f'

Prav tako so lahko v večdimenzionalnih seznamih tudi drugi iterabilni objekti, na primer, slovarji, množice in n-terice. Spremenimo drugi element seznama v slovar:

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

Da dobimo element slovarja, moramo prvič priti do slovarja samega z uporabo prvih oglatih oklepajev. Nato v drugih oglatih oklepajih navedemo ključ slovarja:

print(lst[1]['d']) # izpiše 1

Dan je seznam:

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

Iz njega izpišite števila 2, 4 in 8.

Dan je seznam:

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

Iz njega izpišite števila 1, 3.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni