Python 有没有改进嵌套for循环的方法?

Python 有没有改进嵌套for循环的方法?,python,python-2.7,Python,Python 2.7,我只是想知道如何改进它。你可以使用scipy.space.distance.euclidean(x,y),然后将得到的向量转换为与D1相同维数的矩阵。是的,有。如果这是一个你认为可以改进的工作代码,请阅读帮助中心并考虑问一个更好的问题。为了补充jonrsharpe在他们的评论中所说的,一个重要的改进是更新问题文本,用这个词试图实现的代码。标题也应该更新,以捕获代码试图完成的内容。@jonrsharpe我标记它需要版主注意,回答“因为这个问题在问题文本中没有明确说明它试图完成什么,它没有达到迁移的

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

你可以使用scipy.space.distance.euclidean(x,y),然后将得到的向量转换为与D1相同维数的矩阵。

是的,有。如果这是一个你认为可以改进的工作代码,请阅读帮助中心并考虑问一个更好的问题。为了补充jonrsharpe在他们的评论中所说的,一个重要的改进是更新问题文本,用这个词试图实现的代码。标题也应该更新,以捕获代码试图完成的内容。@jonrsharpe我标记它需要版主注意,回答“因为这个问题在问题文本中没有明确说明它试图完成什么,它没有达到迁移的质量栏。”我想我们可以学会在这种情况下不要求人们迁移。@DanielCheung注意到我说的“考虑在那里问一个更好的问题”,这与建议人们在当前状态下迁移不同。
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.