有没有办法改进嵌套for循环?

时间:2016-03-04 14:39:05

标签: python python-2.7

r, c = len(x), len(y)
D0 = zeros((r + 1, c + 1))
D0[0, 1:] = inf
D0[1:, 0] = inf
D1 = D0[1:, 1:] # view
for i in range(r):
    for j in range(c):
        D1[i, j] = dist(x[i], y[j])
# x,y is numpy array.

我只是想知道如何改进它。

1 个答案:

答案 0 :(得分:0)

您可以使用scipy.spatial.distance.euclidean(x,y),然后将获得的矢量转换为与D1相同尺寸的矩阵。