N個の変数のデカルト積を生成したいと思います。N自体が変数です。table
リストにしましょう、どうすれ[0, table[i] - 1]
ばすべてのiのデカルト積を取得できますか?の長さが常に3であること
を知っていればtable
、と書くでしょうitertools.product(xrange(table[0]), xrange(table[1]), xrange(table[2]))
。しかし、未定義のテーブル長でそれを行うにはどうすればよいですか?
助けてくれてありがとう。
1つの方法は、リスト内包表記を使用することです。
itertools.product(*[xrange(t) for t in table])
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加