1. 程式人生 > >Python中二維陣列的建立

Python中二維陣列的建立

習慣了java的Matrix = [][]不知道python怎麼創二維陣列。

先看 python中的二維陣列操作

對最後提出的二維陣列建立方式存在疑問

Matrix = [([0] * 3) for i in range(4)]

為什麼可以用[0]*3?不會淺拷貝嗎?

 

看了其他部落格的二維陣列建立方式為:

Matrix = [[0 or j in range(3)] for i in range(4)]

當然,也發現了另一種方法:

Matrix = [[]]

 

回到原部落格,發現下面評論有與我相似的疑問:

 

再往下看到解答:

"哦~~~~"

自己試了下:

list2 = [0] * 3
list2[2] = 1
list2
[0, 0, 1]

確實如此

 

看來還是要系統地學下python了……