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
參考