Line 33: UnboundLocalError: local variable ‘List_res’ referenced before assignment错误
maxlength = 0
for i,j in dic_temp.items():
if j > maxlength:
List_res = list()
List_res.append(i)
maxlength = j
elif j == maxlength:
List_res.append(i)
return List_res
dic_temp存的key是数字,value是数字出现的次数。本段程序是想要将出现次数最多的数字记录到List_res当中,但是无法运行。
因为程序认为调用List_res时还没有进行定义(虽然逻辑上并不会出现这样的错误),当我们在前面再加上一行List_res的定义,程序就可以进行了。
maxlength = 0
List_res = list()
for i,j in dic_temp.items():
if j > maxlength:
List_res = list()
List_res.append(i)
maxlength = j
elif j == maxlength:
List_res.append(i)
return List_res