### 场景
在处理多种判断的时候我们通常写法是
if x == '黑暗':
y = 1
elif x == '偏暗':
y = 2
elif x == '正常':
y = 3
elif x == '明亮':
y = 4
elif x == '强光':
y = 5
这种写法遇到大量的判断的时候会显得十分臃肿,这里提供一种比较优雅的写法来简化这种判断过程
### 方案
light_dict = {
'黑暗': 1,
'偏暗': 2,
'正常': 3,
'明亮': 4,
'强光': 5,
}
y = light_dict.get(x)
原理就是改成字典型,直接将每种可能性键值对应即可。
** 当然,这种方法只是提供一种优化的思路,若大家还有其他更好的方法可以在下面留言,一起学习一起进步 **