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

大家快瞧那结冰的湖水,春风一吹冰都融化了,河里的小鱼都游出海面,在湖水中自由的游来游去,多可爱的小鱼啊!多么欢快的小鱼啊!真是让人深深的为它那可爱的摸样着迷。春风一吹过那枯黄的小草身边时,小草突然边了摸样,它从原来的枯黄变成了嫩绿,慢慢地小草从嫩绿变成了鲜绿渐渐地越变越绿,绿的让人难以相信那是小草。啊!小草我为你的样子感到是个奇迹。

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

也许你已经发现,在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返回真假值(True or False)小技巧到此结束。不要总靠别人活着,要凭着自己的力量前进。小编再次感谢大家对我们的支持!

标签: 小技巧 Python