初学Python语言,竟然很久才发现Python没有switch-case语句

官方的解释说,“用if... elif... elif... else序列很容易来实现 switch / case 语句”。而且可以使用函数字典映射和类的调度方法。

简单代码如下:

 1 switch = {
2 "a":lambda x:x*2,
3 "b":lambda x:x*3,
4 "c":lambda x:x**x
5 }

最新文章

  1. Asp.net页面引用SAP IQ 16 iAnywhere.Data.SQLAnywhere.V4.0.dll报错,语言文件没找到
  2. <转>安卓软件测试的几个要点
  3. Cppcheck代码分析(2)
  4. ejs简单教程
  5. Coursera台大机器学习基础课程1
  6. OpenCV程序在Debug时出现「PDB文件无法加载」的一个解决方法
  7. asp.net已流的方式下载文件
  8. checkbox全选、全不选实现
  9. sql脚本
  10. Flask下载文件
  11. Android全屏截图的方法,返回Bitmap并且保存在SD卡上
  12. Memcache,redis,rabbitMQ,SQLAlchemy
  13. Oracle会话超时退出设置
  14. VC9、VC11、VC14、VC15库 32位 64位 免费下载
  15. jsp页面有一个注册form表单,传值的时候后台接收到的全部是null
  16. tomcat启动报错:Injection of autowired dependencies failed
  17. Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决
  18. 交换机-查看mac地址表
  19. Ubuntu16.04配置Android5.0编译环境
  20. 全文检索引擎[asp版]

热门文章

  1. 【CF840C】On the Bench DP
  2. ELK之filebeat-redis-logstash-es构架模式
  3. ibatitsnet 因为会Dao.config 配置数据版本太低导致的问题
  4. Nginx 日志 worker_connections are not enough while connecting to upstream
  5. hdu5954 Do not pour out【积分】【二分】【待补.....】
  6. windows下Anaconda3配置TensorFlow深度学习库
  7. Hello Redis - Voting on articles
  8. (object) array
  9. PL/SQL常用表达式及举例(一)
  10. Area---poj1265(皮克定理+多边形求面积)