python双重迭代的麻烦

时间:2013-03-22 14:37:15

标签: python-2.7 iteration nested-loops

您好,并提前感谢您的帮助。

我是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])非常重要,因为它是对称的并且运行时间很长。

谢谢!

0 个答案:

没有答案