我正在尝试找到长度为22且元素值= 1-9的列表的所有可能组合.
当我使用时[i for i in itertools.product(range(1, 10), repeat=22)]
,Python崩溃了.Python有更快的替代方案吗?
正如大家所评论的那样,尝试直接使用生成器而不是使用列表.找到所有组合尚不清楚.如果您需要打印它们,请执行以下操作:
for i in itertools.product(range(1, 10), repeat=22): ... #Don't actually print, that may block your computer for a long time.
如果你需要对这些价值做些什么,那就告诉我们你需要什么.