我試圖找到在字典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'的例子嗎? –