])
[[1, 2, 3, 1, 2, 3, 1, 2, 3]]
这并不是一个二维数组,此方法不可用。...但可用来扩展列表的长度。...再看下面一个例子:
a = [1, 2, 3]
matrix = [a] * 3
print(matrix)
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
此方法,出现的结果好像是建立了一个二维数组...发现matrix = [array] * 3操作中,只是创建3个指向array的引用,所以一旦array改变,matrix中3个list也会随之改变。
并根据文档提示,可用入下办法创建一个矩阵。...例如创建一个3*3的数组
方法1 直接定义
matrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]][/py]
方法2 间接定义
matrix = [[0 for i in