python实现switch功能
来源:互联网 发布:丰田suv知乎 编辑:程序博客网 时间:2024/05/17 21:46
许多编程语言都有switch功能,但python我行我素的奉行着极简的python哲学,没有switch语句。不过它用一种更巧妙的方式将switch悄悄的藏了起来。
python字典可以实现switch功能,举两个具体例子说明:
首先可以用普通函数来实现特定功能:
# 定义需要使用的功能函数def add(x,y): return x+y def cut(x,y): return x-y def multi(x,y): return x*y def div(x,y): return x/y # 定义调用这些函数的字典operation = {'+':add,'-':cut,'*':multi,'/':div}# 通过Python字典的get方法调用函数(别忘了输入参数噢) print operation['+'](1,2) print add(1,2)
如果函数体非常简单,为了让代码更加清晰可读。这个也可以通过python的lambda表达式实现:
# 用lambda表达式定义python的字典operation = {'+':lambda a,b:a+b,'-':lambda a,b:a-b,'*':lambda a,b:a*b,'/':lambda a,b:a/b}# 直接通过字典调用方法即可 print operation['+'](1,2) print add(1,2)
提到lambda表达式,这是贯彻python简洁易读风格的良好方法。之前也提到过几种比较常用的三目运算符,在我的前一篇文章“算法高级进阶简述”里有提到另外两种表达方式,日常工作研究中概要多使用这些高级表达方式。
0 0
- python实现switch功能
- python字典实现switch功能
- python实现类似switch功能
- python dict 实现 switch 功能
- Python中实现switch功能
- Python利用字典实现switch功能
- Python利用字典实现switch功能
- python学习总结---switch功能实现
- python实现简单的switch功能
- 使用Python函数和字典实现Java中的switch功能
- python之 利用字典与函数实现switch case功能
- python switch的实现
- python中实现switch
- Python的switch实现
- python的switch实现
- python switch 实现
- python 实现switch
- 函数指针实现 switch功能
- JAVA基础知识_3
- leetcode 4.median of two sorted arrays
- STL迭代器
- Linux命令的操作
- [BZOJ2839]集合计数(容斥原理+组合数学)
- python实现switch功能
- web开发中如何保存textarea中的格式 又能防御XSS攻击
- HTML学习(一)
- 二叉树和树的区别:二叉树不是树
- 看海航如何布局全球产业链
- C语言插入排序
- NullPointerException获奖感言
- Go语言包的注意事项与目录管理
- 解决transformResourcesWithMergeJavaResForDebug问题