`

Python 字典替代case

 
阅读更多

# python code:

 

dosomething = {

  'A': dosomethingofA,

  'B': dosomethingofB,

  None: dosomethingofDefault,

}

 

dosomething.get(c,dosomething[None])()

分享到:
评论

相关推荐

    Python字典映射代替C语言switch-case

    然后,我记得C语言里有一个default,当case没有对应的取值时,就会去执行default。如果按照我们这里,设day=6时,是会报错的。所以我们要想一种办法,当字典没有对应的key时,也可以处理。 进阶操作: switcher={ ...

    python中Switch/Case实现的示例代码

    在Python编程语言中,与许多其他面向对象的语言如C、C++或Java不同,Python并没有内置的`switch/case`语句。然而,由于Python的灵活性和动态特性,可以通过多种方式来模拟`switch/case`的功能。以下是几种常见的实现...

    Python3入门视频教程百度网盘.pdf

    第六章“分支、循环、条件与枚举”讲解了if语句、for循环、while循环和switch-case的替代方案,如Python中的字典查找,使你能实现复杂条件判断和迭代操作。 第七章“包、模块、函数与变量作用域”会介绍如何组织...

    Python语言学习之列表、元祖、字典:python和列表、元祖、字典的使用方法之详细攻略(十多个案例代码讲解)

    3. 替代“switch-case”:利用字典实现类似其他语言中的switch功能。 通过以上介绍和实例,你将能够更好地理解和运用Python中的列表、元组和字典,提升你的编程能力。学习和实践这些基础数据结构是Python编程旅程中...

    python3.6.0入门指南(官方版)

    - **条件语句**:if-elif-else 结构用于条件判断,switch-case 语句在 Python 中可通过字典实现。 - **循环**:for 循环常用于遍历序列,while 循环适用于条件满足时反复执行的情况。 - **break 和 continue**:...

    Python cookbook.pdf

    **1.10 Using List Comprehensions Instead of map and filter(使用列表推导式替代map和filter)** 列表推导式提供了一种简洁的方式生成列表: ```python squares = [x * x for x in range(10)] ``` 这种方式比...

    python311.rar

    - **更快的字典操作**:Python 3.11对字典进行了重大优化,尤其是插入和查找操作,这将显著提升大规模数据处理的效率。 - **改进的垃圾回收器**:新的垃圾回收机制能够更有效地管理内存,降低程序运行时的内存消耗...

    switch 语句与 case 语句一起使用,每个 case 对应一个可能的值.rar

    需要注意的是,`switch`语句并不是所有编程语言都支持,比如Python就没有直接的`switch`语句,但可以通过字典和函数映射实现类似的功能。 在实际编程中,合理地使用`switch`和`case`可以帮助我们构建清晰、可读性强...

    90个简单实用的Python编程技巧.docx

    - Python没有Switch-Case语句,通常使用字典或if-elif-else结构实现。 4. **添加注释**:注释能帮助他人和自己理解代码逻辑,提高代码可读性。 5. **适当添加空行**:空行有助于划分代码块,使代码布局更清晰。 ...

    浅谈python为什么不需要三目运算符和switch

    尽管Python没有传统意义上的三目运算符,但它提供了一种更灵活的替代方案——条件表达式。其语法为 `value_if_true if condition else value_if_false`。 #### 示例: ```python x = 5 result = 1 if x print...

    Python 语言程序设计3.pdf

    在Python中,还有其他控制流结构,如switch-case语句的替代品——字典和函数映射,以及更高级的控制结构如三元运算符(条件表达式)。理解并熟练运用这些结构是成为一名优秀的Python程序员的基础。通过不断实践和...

    python如何停止递归

    - 递归通常包含两个主要部分:基本情况(base case)和递归情况(recursive case)。基本情况是递归结束的条件,而递归情况则是将问题分解为更小的部分并再次调用自身。 2. **设置退出标志**: - 在上述的示例中...

    Python Cookbook

    - **知识点:** 讲解如何使用列表推导式替代 `map()` 和 `filter()` 函数,以更简洁的方式实现相同的功能。 - **1.11 Unzipping Simple List-Like Objects** - **知识点:** 说明如何“解压”简单的列表样对象,...

    不同编程语言的switch语句

    Python 并不直接支持传统的`switch`语句,但可以通过使用`dict`(字典)和`lambda`函数来实现类似的功能。例如: ```python def switch_case(key): cases = { 'case1': lambda: print('Case 1'), 'case2': ...

    PythonPractice:Purdue“ Python入门级编程”

    控制流程语句是任何编程语言的基础,Python的条件语句(if-else)和分支语句(switch-case的替代,使用字典实现)允许根据条件执行不同的代码。例如: ```python score = 85 if score >= 90: print('优秀') elif ...

    条件语句精简代码

    然而,Python没有内置的`switch`语句,但可以通过字典和函数来模拟类似的功能: ```python def action(value): actions = { 'value1': lambda: print('Value 1'), 'value2': lambda: print('Value 2'), } ...

    lab-07-conditionals

    8. **switch-case语句的替代**:Python没有内置的`switch`或`case`语句,但可以通过字典和函数来模拟这种行为。例如,你可以创建一个字典,键是可能的值,值是对应的函数,然后通过`dict.get()`来选择并执行相应的...

    sql速成教程

    - **条件语句:** 学习如何使用IF、CASE WHEN等语句进行条件判断。 - **运算:** 掌握SQL中的算术、字符串和日期时间运算。 #### 第四天:函数 - **汇总函数:** COUNT(计数)、SUM(求和)、AVG(平均值)、MAX...

    SQL21自学通edit

    - SQL通常与各种编程语言结合使用,如Java、Python、C#等。 - 开发人员通过编写SQL脚本或使用数据库驱动程序来实现与数据库的交互。 #### 二、查询——SELECT语句的使用 - **一般的语法规则:** - SELECT ...

Global site tag (gtag.js) - Google Analytics