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网页请求urllib2模块简单封装代码
Feb 07 Python
Python通过websocket与js客户端通信示例分析
Jun 25 Python
python中使用pyhook实现键盘监控的例子
Jul 18 Python
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
python使用in操作符时元组和数组的区别分析
May 19 Python
Python 模拟购物车的实例讲解
Sep 11 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 Python
python实现简单遗传算法
Mar 19 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
Python实现的txt文件去重功能示例
Jul 07 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
Django模型层实现多表关系创建和多表操作
Jul 21 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Unicode和Python的中文处理
2017/03/19 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
如何一键升级Python所有包
2020/11/05 Python
请说出你所知道的线程同步的方法
2013/04/19 面试题
CLR与IL分别是什么含义
2016/08/23 面试题
客服实习的个人自我鉴定
2013/10/20 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
学校课外活动总结
2014/05/08 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
期末考试复习计划
2015/01/19 职场文书