MapWidth=10 MapHeight=10 MapAfter=[[[0,[0,0,0,0]]]*MapWidth]*MapHeight MapAfter[2][1]=[1,[1,1,1,1]] for y in range(MapHeight): print(MapAfter[y])
Если кто знает, почему такое происходит, сообщите, пожалуйста.
MapWidth=10 MapHeight=10 MapAfter=[[[0,[0,0,0,0]]]*MapWidth]*MapHeight MapAfter[2][1]=[1,[1,1,1,1]] for y in range(MapHeight): print(MapAfter[y])
DmitrDКакой хитрый об'ект получается! Толи список списка списков, толи чёртишо и сбоку бантик.MapAfter=[[[0,[0,0,0,0]]]*MapWidth]*MapHeight