⊗pyPmMdML 166 of 208 menu

Mitmemõõtmelised loendid Pythonis

Loendi elemendid ei pruugi olla ainult sõned ja arvud, vaid ka teised loendid. Sellisel juhul nimetatakse sellist loendite loendit mitmemõõtmeliseks. Järgmises näites koosneb loend lst kolmest elemendist, mis omakorda on loendid:

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

Sõltuvalt pesastuse tasemest võivad loendid olla kahemõõtmelised - loendite loend, kolmemõõtmelised - loendite loendite loend (ja nii edasi - neljamõõtmelised, viiemõõtmelised jne).

Eespool toodud loend on kahemõõtmeline, kuna ühe loendi sees asuvad teised alamloendid, milles pole teisi loendeid. Kahemõõtmelise loendi elemendi väljatrükkimiseks tuleb kasutada mitte ühte, vaid kahte paari nurksulge:

print(lst[0][1]) # väljastab 'b' print(lst[1][2]) # väljastab 'f'

Samuti võivad mitmemõõtmelistes loendites olla teised iterreeritavad objektid, näiteks sõnastikud, hulgad ja ennikud. Muudame teise loendi elemendi sõnastikuks:

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

Sõnastiku elemendi saamiseks tuleb kõigepealt jõuda sõnastikuni endani esimeste nurksulgude abil. Seejärel kirjutame teistesse nurksulgudesse sõnastiku võtme:

print(lst[1]['d']) # väljastab 1

Antud on loend:

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

Trüki välja selles olevad arvud 2, 4 ja 8.

Antud on loend:

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

Trüki välja selles olevad arvud 1, 3.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu