Python でリストのリストを単一のリスト (または反復子) に結合するための短い構文はありますか?
たとえば、次のようなリストがあり、a、b、c を反復処理したいとします。
x = [["a","b"], ["c"]]
私が思いつく最善のものは次のとおりです。
result = []
[ result.extend(el) for el in x]
for el in result:
print el
ベストアンサー1
import itertools
a = [['a','b'], ['c']]
print(list(itertools.chain.from_iterable(a)))
これは与える
['a', 'b', 'c']