创建具有设定行数但每行可变列数的Python列表或字典

时间:2016-08-01 18:54:01

标签: python list numpy

我正在处理图片,并希望创建一个列表列表。例如,一个包含5行的列表,其中每行存储可变数量的图像(3x200x100),范围从2个图像到10个图像。

我已经排除了numpy和concatenation,因为他们需要矩阵是统一的。我尝试将一个列表附加到另一个列表,但是当我想要的是在前一行之后添加另一行时,这只会给我一长串。

我在想列表或字典是要走的路,因为我用来填充列表列表的是字典,但是我无法弄清楚如何构建列表使其符合我的上述规范而不仅仅是超长列表。有没有办法让我初始化一个列表,以便只指定行号,我可以动态更改每行的列数?如果没有,我应该看一下不同的数据结构吗?

1 个答案:

答案 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)