if/else 替换写法

def dispatch_dict(operator, x, y):
    return {
        'add': lambda: x + y,
        'sub': lambda: x - y,
        'mul': lambda: x * y,
        'div': lambda: x / y,
    }.get(operator, lambda: None)()

posted @ 2021-06-02 15:14  vivi~  阅读(162)  评论(0编辑  收藏  举报