在python中加入列表列表

问题:

在python中将列表列表加入单个列表(或迭代器)中的简短语法?
例如我有一个列表如下,我想迭代a,b和c。

x = [["a","b"], ["c"]]

我能想出的最好的是如下。

result = []
[ result.extend(el) for el in x] 

for el in result:
  print el

回答:

import itertools
a = [["a","b"], ["c"]]
print list(itertools.chain.from_iterable(a))

 
 Code问答: codewenda.com
Stackoverflow:join list of lists in python

发表评论

电子邮件地址不会被公开。 必填项已用*标注

17 − = 13