⊗pyPmMdML 166 of 208 menu

Daudzdimensiju saraksti Python

Saraksta elementi var būt ne tikai virknes un skaitļi, bet arī citi saraksti. Šajā gadījumā šādu sarakstu sarakstu sauc par daudzdimensiju. Nākamajā piemērā saraksts lst sastāv no trim elementiem, kuri savukārt ir saraksti:

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

Atkarībā no ligzdošanas līmeņa saraksti var būt divdimensiju - sarakstu saraksts, tridimensiju - sarakstu sarakstu saraksts (un tā tālāk - četrdimensiju, piecdimensiju utt.).

Iepriekš minētais saraksts ir divdimensiju, jo viena saraksta iekšpusē atrodas citi apakšsaraksti, kuros nav citu sarakstu. Lai izvadītu kādu elementu no divdimensiju saraksta, jāraksta jau ne viena kvadrātiekavu pāris, bet divi:

print(lst[0][1]) # izvadīs 'b' print(lst[1][2]) # izvadīs 'f'

Arī daudzdimensiju sarakstos var atrasties citi iterējamie objekti, piemēram, vārdnīcas, kopas un korteži. Mainīsim otro saraksta elementu uz vārdnīcu:

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

Lai iegūtu vārdnīcas elementu, vispirms jāpiekļūst pašai vārdnīcai ar pirmo kvadrātiekavu palīdzību. Pēc tam otrajās kvadrātiekavās norādām vārdnīcas atslēgu:

print(lst[1]['d']) # izvadīs 1

Dots saraksts:

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

Izvadiet no tā skaitļus 2, 4 un 8.

Dots saraksts:

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

Izvadiet no tā skaitļus 1, 3.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt