我試圖搜索列表以找到最接近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