擅长:python、mysql、java
<p>所以,我不太确定百分比。但是,找出这个数字更可能属于哪个列表应该不是太难。我只计算这个数字和列表中所有数字的平均差值。平均距离越接近0,就越有可能出现在列表中。你知道吗</p>
<pre><code> def whichList(self, list1, list2, someNumber):
if self.averageDistance(someNumber,list1) < self.averageDistance(someNumber, list2):
print "list 1"
else:
print "list 2"
def averageDifference(self, someNumber,myList):
sum = 0
for num in myList:
sum = sum + math.fabs(num-someNumber)
return sum/len(myList)
</code></pre>