首页 > 编程语言 > 详细

Python_Tips[1] -> 利用 Python 的字典实现 Switch 功能

时间:2018-01-07 12:47:30      阅读:179      评论:0      收藏:0      [点我收藏+]

利用 Python 的字典实现 Switch 功能


 

Python是没有switch语句的,当遇到需要实现switch语句的功能时,一般可以用if/else进行代替,但是还有一种更加简洁的实现方法,利用字典进行实现,将需要选择的条件设为字典的键,选择的结果设为值,通过字典键索取值的方式实现switch的功能。

 1 def hello():
 2     print(Hello!)
 3 
 4 def world():
 5     print(World!)
 6 
 7 d = {Hello: hello,
 8      World: world}
 9 
10 def foo(case):
11     return d[case]
12 
13 foo(Hello)()
14 foo(World)()

代码运行结果

Hello!
World!

使用字典实现了与 Switch 类似的功能。

 

Python_Tips[1] -> 利用 Python 的字典实现 Switch 功能

原文:https://www.cnblogs.com/stacklike/p/8202776.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!