0
我想知道,如果有人能在Python 解释,同时按以下方式初始化和Python中的评估矩阵
rows,cols = 3,3
visited = [[False]*rows]*cols
visited[0][0] = True
print visited
[[True, False, False], [True, False, False], [True, False, False]]
至于并列于
visited = []
for i in range(rows):
visited.append([False]*cols)
visited[0][0] = True
print visited
[[True, False, False], [False, False, False], [False, False, False]]
我在蟒蛇初始化矩阵这一行为不确定,为什么在第一种情况下,第一列的所有元素都被初始化为true。