此问题已经在这里有了答案:
我有一个get_board函数,用递增的数字填充2d列表。
size= int (input("Size"))
def get_board(size):
i=0
num=0
board = [[0] * size] * size
for i in range(size):
j=0
for j in range(size):
board[i][j]=num
num+=1
return board
board= get_board(size)
print (board[0][0])
我无法获得正确的值。如果大小为3,则板以6 7 8开头。示例板[0] [0]等于6。我没明白。
您可以为此简单地使用numpy:numpy.arange(size ** 2).reshape(size, size)
。