【发布时间】:2021-03-23 08:41:41
【问题描述】:
我需要你的帮助。如果它们都经过相同的范围(比如说从 1 到 10)并且在最后一个 for 循环之后,那么将多个嵌套 for 循环(超过 5 个嵌套循环相互替换 - 在代码示例中为 5 个)替换的最有效方法是什么,在底部,我将每个迭代项的总和附加到列表中。代码看起来像这样:
b=[]
for i in range(1, 11):
for j in range(1, 11):
for k in range(1, 11):
for l in range(1, 11):
for m in range(1, 11):
b.append(i+j+k+l+m)
这显然对内存不友好,需要一些时间。据我所知,itertools 在这里也帮不上什么忙。那么如何帮助呢?
【问题讨论】: