擅长:python、mysql、java
<p>为什么不使用内置算法:</p>
<pre><code>import numpy as np
from scipy.spatial.distance import pdist, squareform
List = [[1.0, 2.5, 3.6], [2.02, 2.3, 3.1], [1.5, 6.5, 3.9]]
dist_mat = squareform(pdist(List, CalcDistance))
np.fill_diagonal(dist_mat,np.inf)
i,j = np.unravel_index(dist_mat.argmin(), dist_mat.shape)
print((List[i],List[j]))
</code></pre>
<p>上面的代码组合了<a href="https://stackoverflow.com/questions/20984767/find-the-index-of-the-min-value-in-a-pdist-condensed-distance-matrix">Find the index of the min value in a pdist condensed distance matrix</a>和<a href="https://stackoverflow.com/questions/3230067/numpy-minimum-in-row-column-format">Numpy minimum in (row, column) format</a></p>