在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)))