您好,并提前感谢您的帮助。
我是Python的初学者,我遇到迭代问题。我理解itertools可能是我的问题的解决方案的一部分,但我似乎没有正确地制定它,我在论坛上找不到类似的问题。
基于numpy指数向量V,另一个向量Y和一些函数f,我想计算如下:
for i in V[:-1]:
for j in V[i+1:]:
f(Y[i], Y[j])
...正如你所知道的那样无效,因为你比我更了解python!似乎永远不会达到“j”(V不能被迭代两次是我到目前为止所理解的,虽然我不确定它是什么意思。)
这样做有什么好办法?注意,不计算f(Y [i],Y [j])和f(Y [j],Y [i])非常重要,因为它是对称的并且运行时间很长。
谢谢!