itertoolsのproduct()関数を最初に簡単に使用するという、誰かが私にくれたタスクはほぼ完了しました。しかし、その人は、次のような少し違うこともするべきだと尋ねました。
li =
[[1、2、3]、
[4、5、6]]
通常のproduct()は、[1、4]、[1、5]、[1、6]、[2、4]、[2、5]、[2、6]、[3、4 ]..。
それがすべきことは次のとおりです。
通常のproduct()を実行してから、リストの最初の要素から次のアイテムを追加します。例の完全なセットは次のようになります。
[[1、4、2]
[1、4、3]、
[1、5、2
]、 [1、5、3]、[2、4、3]
、 [
2、5、3]、
[2 、6、3]]
この状況でitertoolsをどのように使用する必要がありますか?
編集:
プログラムの目的を説明すると役立つ場合があります。たとえば、ユーザーは5行6列の数字のリストを入力します。
通常のproduct()は、5つの数字の組み合わせになります。その人は6つの数字の組み合わせを望んでいます。この「6番目」の数字はどこから来るのでしょうか?それは彼が望む列の彼の選択から来るでしょう。