Python – 多重ループの一重化

概要

以下のような二重ループを、一重ループで実現する方法。

内包表記による方法

内包表記の中で二重ループを回し、1つのリストを生成する。

itertools.productによる方法

itertoolsライブラリーにあるproduct()は、引数のリストの各要素の直積を要素とするリストを返す。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です