pythonで1,2,3という3つの要素を使って81タプルのリストを作りたいと思います。巨大なデータを持つitertoolsプロダクトの使い方
私は解決策を見つけることを試み、その後、私はこれらの便利なリンクが見つかりました:上記のリンクによると
How to use itertools to compute all combinations with repeating elements?
と
Which itertools generator doesn't skip any combinations?
を、私は次のよう
を行う必要がありますimport itertools
list = []
for p in itertools.product(range(1, 3 + 1), repeat=81):
list.append(p)
print(list)
しかし、私のコンピュータがハングします。私はリストにあまりにも多くのデータがあると思う。
リストに最初の100要素だけを印刷するか、リストの101番目から200番目までを印刷するコマンドがあるかどうかを知りたいと思います。
443426488243037769948249630619149892803のリストを作成しようとしています。 RAMを使い果たしている可能性があります:) –