⊗pyPmMdML 166 of 208 menu

Daugiamačiai sąrašai Python

Sąrašo elementai gali būti ne tik eilutės ir skaičiai, bet ir sąrašai. Šiuo atveju toks sąrašų sąrašas vadinamas daugiamačiu. Toliau pateiktame pavyzdyje sąrašas lst susideda iš trijų elementų, kurie savo ruožtu yra sąrašai:

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

Priklausomai nuo įdėjimo lygio, sąrašai gali būti dvimačiai - sąrašų sąrašas, trimaičiai - sąrašų sąrašų sąrašas (ir taip toliau - keturmatiai, penkiamačiai ir pan.).

Aukščiau pateiktas sąrašas yra dvimatis, nes vieno sąrašo viduje yra išdėstyti kiti posąrašiai, kuriuose nėra kitų sąrašų. Norint išvesti bet kurį elementą iš dvimačio sąrašo, reikia rašyti ne vieną kvadratinių skliaustų porą, o dvi:

print(lst[0][1]) # išves 'b' print(lst[1][2]) # išves 'f'

Taip pat daugiamačiuose sąrašuose gali būti kiti iteruojami objektai, pavyzdžiui, žodynai, aibės ir kortėžai. Pakeiskime antrąjį sąrašo elementą į žodyną:

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

Norint gauti žodyno elementą, pirmiausia reikia pasiekti patį žodyną naudojant pirmuosius kvadratinius skliaustus. Tada antruose kvadratiniuose skliaustuose nurodome žodyno raktą:

print(lst[1]['d']) # išves 1

Duotas sąrašas:

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

Iš jo išveskite skaičius 2, 4 ir 8.

Duotas sąrašas:

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

Iš jo išveskite skaičius 1, 3.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti