我试图找出1-11之间的所有39个整数组合数组。我当然可以设置基本的迭代。它当然是一个巨大的数组,当我打印它时返回对象的位置。我不想看到所有的迭代,我只想在每个迭代上执行一个函数。如何选择其中一个迭代并通过函数运行?
答案 0 :(得分:0)
您需要简单地迭代它,而不是将数组保存到变量中。
for item in iterator:
# do something with item
在您的情况下,您的迭代器可能是itertools
模块中的函数。让我举一个基本的例子,你可以看看它是如何工作的。在这个例子中,我们循环超过一百万个整数,只存储可被6999整除的那些。
output = []
for i in range(1000000):
if i % 6999 == 0:
output.append(i)
print(output)
您可以使用itertools
模块中的迭代器将此概念应用于您的问题。