Python中是没有switch-case语句的 —— 由于彻底能够用if else模拟?根据python哲学,因而switch-case就没有了。python
能够用字典和lambda模拟一个简单的switch-case。我的以为这个方法有趣程度大于实用程度。ide
#FileName:pysw.pycode
sw = {get
'a': lambda x: x,it
'b': lambda x: x + 1,class
'c': lambda x: x * x,lambda
}方法
sw['a'](2)di
sw['b'](2)view
sw['c'](2)
结果输出
2
3
4
参考