У меня есть следующий код
class Board:
def __init__(self, size=7):
self._size = size
self._list, self._llist =[],[]
for i in range (self._size):
self._list.append('_ ')
for j in range(self._size):
self._llist.append(self._list)
def printboard(self):
for i in range(self._size):
for j in range(self._size):
print(self._llist[i][j], end = ' ')
print('\n')
def updateboard(self,x,y,letter):
self._llist[x][y]=letter
self.printboard()
board = Board(3)
board.updateboard(0,0,'c')
, и он печатает
c _ _
c _ _
c _ _
вместо
c _ _
_ _ _
_ _ _
Я не вижу, что происходит не так.Кроме того, есть ли более простой способ динамически создавать список списков?
Спасибо!