擅长:python、mysql、java
<p>首先,从<code>myCmpItem</code>生成一个整数列表,使减法成为可能。在</p>
<pre><code>myCmpItem = map(int, myCmpItem)
</code></pre>
<p>然后,定义一个计算项与<code>myCmpItem</code>之间距离的函数。我们还需要将项目映射到整数列表。剩下的只是<a href="https://en.wikipedia.org/wiki/Taxicab_geometry" rel="nofollow">L1 distance</a>(你正在计算的“差异”的数学名称)的普通公式。在</p>
^{pr2}$
<p>然后,使用这个函数作为<code>key</code>函数进行排序。在</p>
^{3}$
<p><del>(注:您确定L1距离对这个应用程序有意义吗?使用它表示假设答案1与答案2比答案3更相似,等等。如果不是这样,<a href="https://en.wikipedia.org/wiki/Hamming_distance" rel="nofollow">Hamming distance</a>可能更合适。)</del></p>