あるデータを閾値で区切って処理しているときに、閾値ちょうどの値がそこそこあったりすると、上に入れるか下に入れるかで迷って、ならどっちもやってみてどう考えるのがいいか統計とってやればいいかと手を付けてみる。そのときに、python で 0,1,と閾値 を 2 として、 itertools.product を使ってみると import itertools a=[0,2,0,1,2,2] b=[list(i) for i in itertools.product(*[[i] if i!=2 else [0,1] for i in a])] print(b) >>[[0, 0, 0, 1, 0, 0]…