python 没有switch case

python没有switch case语句,不过如果你实在想要的话,可以用if else来实现。另外也可以用字典来实现

def f(x):
    return {
        0: "plan-0",
        1: "plan-1",
        2: "plan-2"
    }.get(x, "plan-default")

简化一点,可以直接使用lambda表达式立即求值

lambda x : {
        0: "plan-0",
        1: "plan-1",
        2: "plan-2"
    }.get(x, "plan-default"))(x)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,846评论 0 5
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,235评论 1 118
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 3,738评论 0 0
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 4,007评论 1 1
  • 在和被子苦苦纠缠后,还是要和你分离,老天为什么要这样折磨我们。然而起床时的疲惫一下子就被一冲而散,很想安静得我却顿...
    大燕子啊阅读 1,643评论 0 0

友情链接更多精彩内容