Python使用字典传值代替if else...

demo

def case_one():
    print("执行选项一")

def case_two():
    print("执行选项二")

def case_default():
    print("执行默认选项")

switch_dict = {
    "option1": case_one,
    "option2": case_two,
}

selected_option = "option1"

# 获取对应的函数并执行
switch_dict.get(selected_option, case_default)()

在Python中,dict.get(key, default)是字典的一个方法,用于获取与给定键相关联的值。如果该键在字典中存在,它返回对应的值。如果该键不存在,它将返回default值(这个参数是可选的;如果不提供,默认返回None)。

python3.10开始 也可以用 match...case...

posted @ 2023-07-26 14:17  __username  阅读(134)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。