回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图找到一个函数(在Python中,理想情况下)来告诉我一个数字与给定的数字列表有多“相似”。最终的目标是找出一个给定的数字更可能是一个成员的列表。你知道吗</p>
<p>例如,以两个列表为例:</p>
<pre><code>a = [5,4,8,3,6,4,7,2]
b = [9,5,14,10,11,18,9]
</code></pre>
<p>函数应该采用一个新的数字,并告诉我它与给定的列表有多相似。例如,假设一个假设的“isSimilar”函数将返回一个数字可能是所提供列表成员的百分比概率:</p>
<pre><code># 5 looks pretty similar to list 'a' but not list 'b'.
>>> print isSimilar(a,5)
.9
>>> print isSimilar(b,5)
.5
# 15 looks more similar to list 'b'
>>> print isSimilar(a,15)
.4
>>> print isSimilar(b,15)
.8
# 10 looks like it has roughly the same chance to be in both lists
>>> print isSimilar(a,10)
.41
>>> print isSimilar(b,10)
.5
</code></pre>
<p>理想情况下,这个假设函数会考虑列表的标准差。例如,在以下两个列表中:</p>
<pre><code>a = [5,6,4,5]
b = [1,9,2,8]
</code></pre>
<p>数字“5”与列表“a”比“b”更“相似”,因为“a”中数字的标准偏差要小得多。你知道吗</p>
<p>如果能帮我找到正确的方向,我将不胜感激。你知道吗</p>