メモ:Pythonでネストしたリストをflatten
覚えられない...
>>> nested_list = [[1, 2, 3], [4, 5, 6]]
てっとりばやくやりたいときはリスト内包表記(この順番になじめない…)
>>> [elem for sublist in nested_list for elem in sublist] [1, 2, 3, 4, 5, 6]
速さ重視のときはitertools.chain.from_iterable()
。
>>> import itertools >>> list(itertools.chain.from_iterable(nested_list)) [1, 2, 3, 4, 5, 6]