我试着找到字典值中最大数字的键:
def compare(dictionary):
varb0 = 0
for i in dictionary:
if dictionary[i] >= varb0:
sha = dictionary[i]
for j in dictionary:
if dictionary[j] = varb0:
return j
但是翻译报告缺少冒号的错误: the screensnap
所以,有谁能告诉我为什么会出现这个错误?还是想要更好地解决我的愚蠢问题?
答案 0 :(得分:0)
如果使用=
,则要为变量赋值。
如果使用==
,则要比较变量内的值是否相等。
因此:
def compare(dictionary):
varb0 = 0
for i in dictionary:
if dictionary[i] >= varb0:
sha = dictionary[i]
for j in dictionary:
if dictionary[j] == varb0:
return j