python利用dict模拟switch
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python利用dict模拟switch相关的知识,希望对你有一定的参考价值。
pytho本身并未提供switch语句,但可以通过dict来模拟switch,
#方法1 def add(x,y): return x+y def dec(x,y): return x-y def multi(x,y): return x*y def div(x,y): return x/y operater = {‘+‘:add,‘-‘:dec,‘*‘:multi,‘/‘:div} def calculator(x,o,y): return operater.get(o)(x,y) #方法2 def calculator1(x,o,y): return {‘+‘:x+y,‘-‘:x-y,‘*‘:x*y,‘/‘:x/y}.get(o) def test(): print calculator(2, ‘*‘, 6) print calculator1(2,‘+‘,6) if __name__ == "__main__": test()
以上是关于python利用dict模拟switch的主要内容,如果未能解决你的问题,请参考以下文章