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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
深入了解Python中pop和remove的使用方法
Jan 09 Python
python3中zip()函数使用详解
Jun 29 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
python实现车牌识别的示例代码
Aug 05 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
python多线程扫描端口(线程池)
Sep 04 Python
使用python去除图片白色像素的实例
Dec 12 Python
使用Python发现隐藏的wifi
Mar 04 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
python 基于Apscheduler实现定时任务
Dec 15 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
服务器端解压缩zip的脚本
2006/12/22 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
2016/11/10 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
AngularJS内置指令
2015/02/04 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
linux面试题参考答案(8)
2016/04/19 面试题
优秀毕业生求职信范文
2014/01/02 职场文书
感恩之星事迹材料
2014/05/03 职场文书
怎样写观后感
2015/06/19 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书