Python でリストのリストを平らにする(あるいは連結する)なら、一番よいのは itertools.chain をつかう方法。 def flatten(vss): for vs in vss: for v in vs: yield v おなじことをするのに複数の書きかたがあるとき、基本的には短く書ける方法がよい。そしてすでに実装され ...
以下の記事のコードを関数化し、再利用性を高くしました。