2016-08-01 79 views
0

我正在處理圖像,並且想要創建數組列表。例如,一個包含5行的列表,其中每行包含可變數量的圖像(3x200x100),範圍從2個圖像到10個圖像。創建一個Python列表或字典具有一定數量的行,但每行的列數可變

我排除了numpy和concatenation,因爲他們需要矩陣是統一的。我已經嘗試將一個列表追加到另一個列表,但是當我想要的是在前一行之後添加另一行時,這隻會給我很長的一行。

我在想,要麼是一個列表或字典將走,因爲我用來填充我的列表清單是一本字典,但我無法弄清楚如何構建列表這對我的上述規範是正確的,而不僅僅是一個超長列表。有什麼辦法讓我初始化一個列表,以便只有行號被指定,並且我可以動態地更改每行的列號?如果不是,我應該看到的是不同的數據結構?

+0

如果您創建一個列表,其中每個元素是一個列表,你會得到一個列表的列表,每個子表都可以有自己的大小。 –

回答

0

這樣的事情呢?

row1 = [1,2,3,4,5,6] 
row2 = [1,2,3] 

matrix = [row1, row2] 

row3 = [1,2,4,5,6,7,8,9] 
matrix.append(row3) 
+0

由於無法附加到尚未初始化的列表,有沒有辦法不指定「矩陣」中的內容? – user6664585

+0

@ user6664585將其初始化爲空列表。 '矩陣= []' – Scimonster