python不定长二维数组如何定义?

python

二维数组之前一直是定长设定,但是在项目中经常会遇到数组不是定长的情况,不清楚数组第二层后面会放几个数据。

如下定义数组append时,会作用所有第一层的数据。

dataset = [[]]*3

dataset[0]*append(2)

运行结果:

[[2], [2], [2]]

但是使用下面的方法就可以只作用到第一个子数据集

dataset = [[] for i in range(3)]

dataset[0].append(2)

更多Python知识请关注

以上是 python不定长二维数组如何定义? 的全部内容, 来源链接: utcz.com/z/529033.html

回到顶部