読者です 読者をやめる 読者になる 読者になる

メモ:Pythonでネストしたリストをflatten

Python

覚えられない...

stackoverflow.com

>>> 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]