0
  cost = [[-1]*2]*2
  matrix = [[2,3],[4,5]]
  for i in range(2):
      for j in range(2):
           if i == 0:
               cost[i][j] = matrix[i][j]        
  print(cost)

我期待输出 [[2,3],[-1, -1]],但实际输出是[[2, 3],[2,3]]。我不明白为什么第二行元素会随着第一行而改变?

4

0 回答 0