源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Python返回真假值(True or False)小技巧

  • 时间:2021-10-30 14:30 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Python返回真假值(True or False)小技巧
在昨天关于substring的blog中有如下一段代码: [img]http://files.jb51.net/file_images/article/201504/2015410101730994.png?2015310101756[/img] 也许你已经发现,在Python 3中其实有办法只用一行完成函数:
[u]复制代码[/u] 代码如下:
>>> def isSubstring2(s1,s2):  return True if s2.find(s1)!=-1 else False
但是。。。还可以更简单吗? 如何更简单使用Python表达条件语句呢,just for fun :) 一种做法是使用列表索引:
[u]复制代码[/u] 代码如下:
>>> def isSubstring2(s1,s2):  return [False,True][s2.find(s1)!=-1]
原理很简单,布尔值True被索引求值为1,而False就等于0. 还可以更简单么?留言给我吧 ;-)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部