概述
汉明距离
<pre class="has">
<code class="language-html">def hammingDistance(s1,s2):
"""Return the Hamming distance between equal-length sequences"""
if len(s1) != len(s2):
raise ValueError("Undefined for sequences of unequal length")
return sum(el1 != el2 for el1,el2 in zip(s1,s2))
曼哈顿距离
<pre class="has">
<code class="language-html">def manhattanDistance(s1,s2):
"""Return the Hamming distance between equal-length sequences"""
if len(s1) != len(s2):
raise ValueError("Undefined for sequences of unequal length")
return sum(map(lambda i,j:abs(i-j),s1,s2))
总结
以上是编程之家为你收集整理的【Python】各类距离公式全部内容,希望文章能够帮你解决【Python】各类距离公式所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧