一尘不染

在python中加入列表列表

python

在python中将列表列表加入单个列表(或迭代器)的语法是否简短?

例如,我有一个如下列表,我想遍历a,b和c。

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

我能想到的最好的方法如下。

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

for el in result:
  print el

阅读 417

收藏
2020-02-20

共1个答案

一尘不染

import itertools
a = [['a','b'], ['c']]
print(list(itertools.chain.from_iterable(a)))
2020-02-20