欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python采坑之路1

程序员文章站 2022-03-03 10:20:47
...

在list中有如下:

列表生成式和*

x = [[0]*n]*m
y = [[0 for x in range(n)] for y in range(m)]

x[0][0] = 1

y[0][0] = 1

print(x)

print(y)

结果:

[[1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0]]
[[1, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

说明:就是说matrix = [array] * 3操作中,只是创建3个指向array的引用,所以一旦array改变,matrix中3个list也会随之改变。

相关标签: python语言