擅长:python、mysql、java
<p>假设<code>CalcDistance</code>类似于下面的内容,您可以将<a href="https://docs.python.org/3/library/functions.html#min" rel="nofollow noreferrer">^{<cd2>}</a>和键函数与<a href="https://docs.python.org/3/library/itertools.html#itertools.combinations" rel="nofollow noreferrer">^{<cd3>}</a>一起使用</p>
<pre><code>from itertools import zip_longest, combinations
def CalcDistance(a, b):
return (sum((x-y)**2 for x, y in zip_longest(a, b, fillvalue=0)))**.5
List = [[1.0, 2.5, 3.6], [2.02, 2.3, 3.1], [1.5, 6.5, 3.9]]
print(min(combinations(List, 2), key=lambda x: CalcDistance(*x)))
# ([1.0, 2.5, 3.6], [2.02, 2.3, 3.1])
</code></pre>