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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合终身会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步