Python 中的switch-case

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

 

参考

【1】http://www.codecho.com/switch-case-in-python/

相关文章
相关标签/搜索