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...
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/17582360.html