我试图搜索列表以找到最接近50%的值。我跟踪该值的索引,使用它来查找另一个列表中的中值。我的代码无法正常工作:遍历数列表
def find_median(percent_list, avg_lst):
closeValueIndex = []
count = 0
med_num = 50
for i in percent_list:
diff = abs(percent_list - med_num)
minDiffValue = min(diff)
if i == minDiffValue:
closeValueIndex.append(count)
count+= 1
med = avg_lst[count]
return med
您正在测试的输入是什么,您获得的输出是什么以及预期的输出是什么? – karthikr
欢迎来到StackOverflow。请阅读并遵守帮助文档中的发布准则。 [最小,完整,可验证的示例](http://stackoverflow.com/help/mcve)适用于此处。在发布您的MCVE代码并准确描述问题之前,我们无法为您提供有效的帮助。 我们应该能够将发布的代码粘贴到文本文件中,并重现您描述的问题。 – Prune