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


Posted in Python onApril 10, 2015

在昨天关于substring的blog中有如下一段代码:

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

也许你已经发现,在Python 3中其实有办法只用一行完成函数:

>>> def isSubstring2(s1,s2):

 return True if s2.find(s1)!=-1 else False

但是。。。还可以更简单吗?

如何更简单使用Python表达条件语句呢,just for fun :)

一种做法是使用列表索引:

>>> def isSubstring2(s1,s2):

 return [False,True][s2.find(s1)!=-1]

原理很简单,布尔值True被索引求值为1,而False就等于0. 还可以更简单么?留言给我吧 ;-)
Python 相关文章推荐
python计算圆周率pi的方法
Jul 11 Python
举例讲解Python面向对象编程中类的继承
Jun 17 Python
python中常用的九种预处理方法分享
Sep 11 Python
Python在图片中添加文字的两种方法
Apr 29 Python
python logging日志模块的详解
Oct 29 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 Python
利用Python检测URL状态
Jul 31 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 Python
python 获取字典特定值对应的键的实现
Sep 29 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 #Python
Python字符串中查找子串小技巧
Apr 10 #Python
简单介绍Ruby中的CGI编程
Apr 10 #Python
详细介绍Ruby中的正则表达式
Apr 10 #Python
对于Python的Django框架部署的一些建议
Apr 09 #Python
Python线程中对join方法的运用的教程
Apr 09 #Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 #Python
You might like
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
对numpy中array和asarray的区别详解
2018/04/17 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
Django app配置多个数据库代码实例
2019/12/17 Python
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
Exception类的常用方法
2012/06/16 面试题
公司人事专员岗位职责
2014/08/11 职场文书
检讨书范文大全
2015/05/07 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
python库sklearn常用操作
2021/08/23 Python
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript