⊗pyPmMdML 166 of 208 menu

Flerdimensjonale lister i Python

Elementer i en liste kan ikke bare være strenger og tall, men også lister. I dette tilfellet kalles en slik liste av lister flerdimensjonal. I det følgende eksempelet består listen lst av tre elementer, som i sin tur er lister:

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

Avhengig av nestingsnivå kan lister være todimensjonale - liste av lister, tredimensjonale - liste av lister av lister (vel, og så videre - firedimensjonale, femdimensjonale osv.).

Listen ovenfor er todimensjonal, siden det innenfor en liste er plassert andre underlister, som ikke har andre lister. For å skrive ut et element fra en todimensjonal liste bør man skrive ikke ett par klammeparenteser, men to:

print(lst[0][1]) # vil skrive ut 'b' print(lst[1][2]) # vil skrive ut 'f'

Også i flerdimensjonale lister kan det finnes andre itererbare objekter, for eksempel, ordbøker, mengder og tupler. La oss endre det andre elementet i listen til en ordbok:

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

For å få et element fra ordboken, må man først komme seg til selve ordboken med hjelp av de første klammeparentesene. Deretter skriver man nøkkelen til ordboken i de andre klammeparentesene:

print(lst[1]['d']) # vil skrive ut 1

Gitt listen:

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

Skriv ut fra den tallene 2, 4 og 8.

Gitt listen:

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

Skriv ut fra den tallene 1, 3.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis