pythonic方法来展平嵌套列表?

时间:2012-11-30 17:44:51

标签: python list flatten

  

可能重复:
  join list of lists in python
  Flatten (an irregular) list of lists in Python
  How can I flatten lists without splitting strings?

我有一个list-tuple-list树,我想把它弄平为一个查询,这样我就可以打印每个元组的第一个列表中的所有项目。

我可以通过for循环来实现

bigNest = [([item1,item2],[]),([item3],[item4])]
mergedlist = []
for listItem in bigNest:
   mergedlist += listItem[0]
print mergedList

我想知道是否有一种更简单/更快捷的方法,它也适用于更大的元组。

1 个答案:

答案 0 :(得分:0)

编辑:抱歉,上一篇文章错了,你可以做一个列表理解:

mergedlist = []
foovar = [mergedlist.extend(i[0]) for i in bigNest]