⊗pyPmMdML 166 of 208 menu

Višedimenzionalne liste u Python-u

Elementi liste mogu biti ne samo stringovi i brojevi, već i druge liste. U ovom slučaju takva lista listi se naziva višedimenzionalnom. U sledećem primeru lista lst se sastoji od tri elementa, koji su i sami liste:

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

U zavisnosti od nivoa ugniježđenosti liste mogu biti dvodimenzionalne - lista listi, trodimenzionalne - lista lista listi (i tako dalje - četvorodimenzionalne, petodimenzionalne itd.).

Gore navedena lista je dvodimenzionalna, pošto se unutar jedne liste nalaze druge podliste, koje ne sadrže druge liste. Da bismo ispisali neki element iz dvodimenzionalne liste, treba da napišemo ne jedan par uglastih zagrada, već dva:

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

Takođe, u višedimenzionalnim listama mogu se naći drugi iterabilni objekti, na primer, rečnici, skupovi i torke. Hajde da promenimo drugi element liste u rečnik:

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

Da bismo dobili element rečnika, potrebno je prvo da dođemo do samog rečnika pomoću prvih uglastih zagrada. Zatim u drugim uglastim zagradama upisujemo ključ rečnika:

print(lst[1]['d']) # ispisuje 1

Data je lista:

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

Ispišite iz nje brojeve 2, 4 i 8.

Data je lista:

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

Ispišite iz nje brojeve 1, 3.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij