在python中,这是将列表列表连接到单个列表(或迭代器)的简短语法吗?
例如,我有一个如下的列表,我想迭代a,b和c.
x = [["a","b"], ["c"]]
我能想出的最好办法如下.
result = []
[ result.extend(el) for el in x]
for el in result:
print el
在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)))