码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-01-07 14:08:24      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:family   mes   switch   blog   条件   方式   body   man   pos   

利用 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 功能

标签:family   mes   switch   blog   条件   方式   body   man   pos   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!