我试图找到在字典totals
最大的价值和相应的键,当我像这样的代码,我可以得到正确的答案:变量XXXX是不确定的
highest_value = 0
highest_key = None
for a_country in totals.keys():
if totals[a_country] > highest_value:
highest_value = totals[a_country]
highest_key = a_country
而我使用另一种方式,错误“变量highest_key未定义。”。
highest_value = 0
highest_key = None
for a_country in totals.keys():
highest_value = totals[a_country] if totals[a_country] > highest_value else highest_value
highest_key = a_country if totals[a_country] > highest_value else highest_key
我很困惑。我认为这两个代码是相同的....
你能给'totals'的例子吗? –