【发布时间】:2015-02-25 22:56:16
【问题描述】:
我有一个包含嵌套列表的非常大的数据集。这是我的数据集的一个小例子(结构完全一样):
[[['id', 'ENS001'], ['name', 'EGSB'], ['Trans', 'TTP']], [['id', 'EN02'], ['name', 'EHGT'], ['Trans', 'GFT']]]
我使用了这个代码:
z = [zip(*i) for i in l]
得到这样的东西:
[[('id', 'name', 'Trans'), ('ENS001', 'EGSB', 'TTP')], [('id', 'name', 'Trans'), ('EN02', 'EHGT', 'GFT')]]
对于像示例这样的小数据集,它工作得很好,但是当我将它用于我的大数据集时,它会给出许多空列表。我正在使用 Python 2.6.6。
【问题讨论】:
-
考虑展示一个“大数据集”,以便人们重现您的问题。
-
实际上结构与示例类似,但父列表中有 111559 个列表。这是你需要的吗?
-
@ali 你能显示输入中的空列表在哪里吗?是像
[['Trans', 'TTP'], [], ['name', 'EHGT']]还是更像[['Trans', 'TTP'], ['name', 'EHGT']], [], [['Trans', 'GFT'], ['name', 'EGSB']] -
是这样的:[[['Trans', 'TTP'], ['name', 'EHGT'], []], [['Trans', 'GFT'], ['名称', 'EGSB'], []]]
标签: python list python-2.6