Python小技巧 – True or False
2010-03-04 19:30
696 查看
在昨天关于substring的blog中有如下一段代码:
也许你已经发现,在Python 3中其实有办法只用一行完成函数:
但是。。。还可以更简单吗?
如何更简单使用Python表达条件语句呢,just for fun :)
一种做法是使用列表索引:
原理很简单,布尔值True被索引求值为1,而False就等于0. 还可以更简单么?留言给我吧 ;-)
也许你已经发现,在Python 3中其实有办法只用一行完成函数:
>>> def isSubstring2(s1,s2):return True if s2.find(s1)!=-1 else False[/code]
但是。。。还可以更简单吗?
如何更简单使用Python表达条件语句呢,just for fun :)
一种做法是使用列表索引:
>>> def isSubstring2(s1,s2):return [False,True][s2.find(s1)!=-1][/code]
原理很简单,布尔值True被索引求值为1,而False就等于0. 还可以更简单么?留言给我吧 ;-)
相关文章推荐
- Python小技巧 – True or False
- Python返回真假值(True or False)小技巧
- python 类中的__nozero__ ,__len__ 重写,可以定义对象的布尔值是True or False
- GridView性别列在数据库是bool型字段true or false,如何让其在页面中显示为男女?
- python 中的True和1及False和0是可以等价比较及是否是bool类型
- Python 单元测试:assertTrue 和assertFalse 的真假
- True or False? and WHY??? Java HashSet Contains
- warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
- AlertDialog中button设置false or true
- Unrecognized token 'ename': was expecting ('true', 'false' or 'null')(ajax中data动态获取数据)
- Python 单元测试:assertTrue 是真值_assertFalse 是假值
- ☆Python - 解惑 True 和 False 详解
- 《人月神话》的观点:是或非?(Propositions of the Mythical Man-Month: True or False?)——摘自《人月神话》
- null返回的true or false
- registerWithTouchDispatcher & ccTouchBegan 备忘 true or false
- ping IP 地址(返回false or true)
- Python基础学习:关键字True、False
- PowerShell小技巧之True和False的类型转换
- [D3] 11. Basic D3 chart interactivity on(), select(this), classed(class, trueorfalse)
- JavaScript里面的几个true or false