⊗pyPmMdML 166 of 208 menu

Multidimensionale lijsten in Python

Elementen van een lijst kunnen niet alleen strings en getallen zijn, maar ook lijsten. In dit geval wordt zo'n lijst van lijsten een multidimensionale lijst genoemd. In het volgende voorbeeld bestaat de lijst lst uit drie elementen, die op hun beurt lijsten zijn:

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

Afhankelijk van het nestingsniveau kunnen lijsten tweedimensionaal zijn - een lijst van lijsten, driedimensionaal - een lijst van lijsten van lijsten (en zo verder - vierdimensionaal, vijfdimensionaal, enz.).

De bovenstaande lijst is tweedimensionaal, omdat binnen één lijst andere sublijsten zijn geplaatst, die geen andere lijsten bevatten. Om een element uit een tweedimensionale lijst weer te geven, moet u niet één paar vierkante haken schrijven, maar twee:

print(lst[0][1]) # geeft 'b' weer print(lst[1][2]) # geeft 'f' weer

Ook kunnen zich in multidimensionale lijsten andere iterabele objecten bevinden, bijvoorbeeld, woordenboeken, sets en tuples. Laten we het tweede element van de lijst wijzigen in een woordenboek:

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

Om een element van het woordenboek te krijgen, moet u eerst bij het woordenboek zelf komen met behulp van de eerste vierkante haken. Vervolgens schrijft u in de tweede vierkante haken de sleutel van het woordenboek:

print(lst[1]['d']) # geeft 1 weer

Gegeven de lijst:

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

Geef hieruit de getallen 2, 4 en 8 weer.

Gegeven de lijst:

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

Geef hieruit de getallen 1, 3 weer.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren