Python Tricks(十九)—— switch 的实现
生活随笔
收集整理的這篇文章主要介紹了
Python Tricks(十九)—— switch 的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python 原生語法不支持 switch,體現了 Python 大道至簡的設計思路,有時為了避免啰嗦的 if elif等判斷語句,我們可以用字典來代替 switch 的各分支,也即建立表達式和操作的映射。
def add(x, y):return x + y def sub(x, y):return x - y def mul(x, y):return x*y def div(x, y):return float(x)/ydef calc(x, o, y):return operators[o](x, y)# 與 operators.get(o)(x, y) 相比會拋出異常operators = {'+': add, '-': sub, '*': mul, '/': div}當然我們可以進一步利用 Python 強大的庫:
from operator import add, sub, mul, div operators = {'+': add, '-': sub, '*': mul, '/': div}python中switch語句用法
轉載于:https://www.cnblogs.com/mtcnn/p/9424311.html
總結
以上是生活随笔為你收集整理的Python Tricks(十九)—— switch 的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rh php56 php,在全球范围内提
- 下一篇: 21天学通C语言-学习笔记(2)