1. ホーム
  2. パイソン

[解決済み] Pythonでリストのリストを結合する [重複]。

2022-03-24 21:10:57

質問

Pythonでリストのリストを1つのリスト(またはイテレータ)に結合するための簡単な構文はありますか?

例えば、以下のようなリストがあり、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)))