【发布时间】:2021-10-18 11:49:45
【问题描述】:
我如何使用 if 处理 KeyError?根据错误,从不同的方式处理错误。
speed_uhc_team = counts_stats['games']['SPEED_UHC']['modes']['team_normal']
speed_uhc_solo = counts_stats['games']['SPEED_UHC']['modes']['solo_normal']
我想要的是,如果字典中不存在键 team_normal,则将我选择的值分配给该键。
但是当键team_normal存在时,只需分配键值即可。
【问题讨论】:
-
if 'team_normal' not in counts_stats['games']['SPEED_UHC']['modes'].keys(): -
我不明白 - 你想在这两种情况下都分配一个值。那么有什么区别呢?
-
@Psytho 如果字典中不存在该值,则分配我选择的值
标签: python dictionary if-statement keyerror