我只是想用Python創建一個空的10 * 3 * 2數組。創建空矩陣Python
我首先想到的其中之一,但是這是行不通的:
parameters = [ [ [] * 2 ]*3 ] * 10
這給了我十個向量的載體,有三個[]元素在裏面:
[[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []],
[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []]]
即,如果我想訪問參數[0] [0] [1]我超出範圍,而我想要維度2沿着第三維的最內層向量。
然後我想到了這
[ [ [[] * 2] ]*3 ] * 10
我在想,現在[[] * 2]
會帶來我我想要的東西,最裏面的兩個元素向量。我獲得
[[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]]]
那麼,怎麼做,或者如何逃避這個初始化呢?
Kd rgds。