⊗pyPmMdML 166 of 208 menu

Вишедимензионални спискови у Пајтону

Елементи списка могу бити не само ниске и бројеви, већ и други спискови. У том случају такав списак листа се назива вишедимензионалним. У следећем примеру списак lst се састоји од три елемента, који су и сами спискови:

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

У зависности од нивоа угнежђења, спискови могу бити дводимензионални - списак листа, тродимензионални - списак листа листа (па тако даље - четвородимензионални, пето- димензионални итд.).

Горњи списак је дводимензионалан, јер су унутар једног списка смештени други подспискови, у којима нема других листа. Да би се приказао неки елемент из дводимензионалног списка треба писати не један пар угластих заграда, већ два:

print(lst[0][1]) # исписаће 'b' print(lst[1][2]) # исписаће 'f'

Такође у вишедимензионалним списковима могу се налазити други итерабилни објекти, на пример, речници, скупови и торке. Хајде да променимо други елемент списка у речник:

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

Да би се дошао до елемента речника, потребно је прво доћи до самог речника помоћу првих угластих заграда. Затим у другим угластим заградама уносимо кључ речника:

print(lst[1]['d']) # исписаће 1

Дат је списак:

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

Испишите из њега бројеве 2, 4 и 8.

Дат је списак:

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

Испишите из њега бројеве 1, 3.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј