⊗pyPmMdML 166 of 208 menu

Veeldimensionele lyste in Python

Elemente van 'n lys kan nie net strings en getalle wees nie, maar ook lyste. In hierdie geval word so 'n lys van lyste genoem veeldimensioneel. In die volgende voorbeeld bestaan die lys lst uit drie elemente, wat op hul beurt lyste is:

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

Afhangende van die vlak van nesting kan lyste tweedimensioneel wees - 'n lys van lyste, driedimensioneel - 'n lys van lyste van lyste (en so aan - vierdimensioneel, vyfdimensioneel ens.).

Die bogenoemde lys is tweedimensioneel, aangesien binne een lys ander sublyste geleë is, wat geen ander lyste bevat nie. Om 'n sekere element uit 'n tweedimensionele lys te druk, moet jy nie een paar vierkantige hakies skryf nie, maar twee:

print(lst[0][1]) # sal 'b' druk print(lst[1][2]) # sal 'f' druk

Ook kan ander itereerbare voorwerpe in veeldimensionele lyste wees, byvoorbeeld, woordeboeke, versamelings en tuples. Laat ons die tweede element van die lys na 'n woordeboek verander:

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

Om 'n element van die woordeboek te kry, moet jy eers by die woordeboek self uitkom met behulp van die eerste vierkantige hakies. Dan skryf ons in die tweede vierkantige hakies die sleutel van die woordeboek:

print(lst[1]['d']) # sal 1 druk

Gegewe lys:

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

Druk die getalle 2, 4 en 8 daaruit.

Gegewe lys:

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

Druk die getalle 1, 3 daaruit.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp