一尘不染

Python-在Python中替换switch语句?

python

我想用Python编写一个函数,该函数根据输入索引的值返回不同的固定值。

在其他语言中,我将使用switchor case语句,但是Python似乎没有switch语句。在这种情况下,推荐的Python解决方案是什么?


阅读 431

收藏
2020-02-06

共1个答案

一尘不染

你可以使用字典:

def f(x):
    return {
        'a': 1,
        'b': 2,
    }[x]
2020-02-06