方法1 直接定義
matrix = [[1, 1, 1], [0, 0, 0]]
方法2 間接定義
matrix = [[0 for i in range(3)] for i in range(3)]
方法3
matrix = [] for i in range(3): matrix.append([0] * 3)
注意直接使用
marix=[[1] * m ] * n
會出錯,因為是淺拷貝,地址空間映射到一起,所以所有行的數據是一樣的,一行改變,其余行同時改變
使用 matrix = [[1] * m for i in range(n) ] 進行初始化