二维数组指 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]]'''
故若用重复的方法创建会导致同时修改的问题
而用列表解析不存在这个问题



