我需要创建一个包含两个列表的列表。
就像是

biglist = [list1,list2]




list1 = [1,2,3]
list2 = [4,5,6,7,8]


其中list1list2具有不同的长度,并从文件导入。

我是通过以下方式做到的:

biglist = []
list1 = #...taken from file. I checked this and it poduces a list exactly how I want it to be: [1,2,3]
biglist.append(list1)


对于list2同样

但问题是我得到了

biglist = [array([1,2,3]),array([4,5,6,7,8])]


相对于

biglist = [[1,2,3],[4,5,6,7,8]]


我真的不想要array东西,我更喜欢简单的列表。
如何解决这个问题?

最佳答案

请试试:

biglist.append(list(list1))
biglist.append(list(list2))


或者它们是numpy数组

biglist.append(list1.tolist())
biglist.append(list2.tolist())

关于python - Python-不同长度的列表 list ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46945466/

10-15 15:41