如果你讨厌写 if else

近期家里有点事,导致我的每日运动和日更都中断了,不过我并不打算苛责自己,毕竟不是计算机,做不到那么精确和规律,何况为了家人,断了就断了吧。

不过想了想,只要有闲暇,我就应该去运动打卡和日更,因为每一天都值得做点什么,然后记录下来。所以关注我的朋友们别走开,我仍然不遗余力的在这里分享 Python 的编程技巧,希望可以帮到学习 Python 的朋友们,偶尔也会扯扯淡。

今天的话题是如果你讨厌 if else,你可以使用 Python 的字典,比如说下面的代码:

9c76a01cddcc08654382c0aa28f78d58.png

那个 dispatch_dict 函数的实现是不是很优雅?你学会了吗

里面用到了匿名函数:lambad 表达式,这里不得不提一下,Python 中函数是一等公民,啥是一等公民?就是说函数可以当作参数传给其他函数,函数也可以作为其他函数的返回值,函数还可以想变量一样存储在数据结构中。 dispatch_dict 函数就把函数存在了字典中。

类似的,我们还可以这样玩:

b668abec3a6d256dedb55b02235af76a.png

好了,今天的分享就到这里,如果觉得有用,可以点赞+评论+关注哦,感谢大家的支持。

留言讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值