小编Alg*_*eek的帖子

Python二维查询..

我在python中看到一个非常不寻常的行为..请让我知道我做错了什么!

bc = [[0]*(n+1)]*(n+1)

for i in range(n+1):
    bc[i][i] = 1

print (bc)        
Run Code Online (Sandbox Code Playgroud)

产量

[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
Run Code Online (Sandbox Code Playgroud)

我试图将二维数组的对角元素初始化为1,但它正在用1初始化所有元素.我认为我在访问二维数组时遇到了问题.

另外,请告诉我如何使用两个循环来访问二维数组的所有元素..我的下一步...

谢谢.

python multidimensional-array

1
推荐指数
1
解决办法
1156
查看次数

标签 统计

multidimensional-array ×1

python ×1