二维数组指 x行y列 矩阵
创建方式
m=[[0 for j in range(y)] for i in range (x) ]
对矩阵进行修改举例:
m[i][j]=1
重复与列表解析构造矩阵对比:
m=[[]]*3
m[0].append(1)
m[1].append(2)
print(m)
''' output:[[1, 2], [1, 2], [1, 2]]'''
c=[[] for i in range(2)]
c[0].append(1)
print(c)
''' output:[[1], []]'''
c[1].append(2)
print(c)
''' output:[[1], [2]]'''
故若用重复的方法创建会导致同时修改的问题
而用列表解析不存在这个问题