本文主要介绍了Python真假值(True or False)小技巧,以下是两种简洁写法:
def isLen(strString):
if len(strString)>6:
return True
else:
return False
在Python3中有办法只用一行完成函数:
>>>def isLen(strString):
return True if len(strString)>6 else False
还可以更简单的使用Python表达条件语句,使用列表索引:
>>> def isLen(strString):
return [False, True][len(strString)>6]
原理很简单,布尔值True被索引求值为1,而False就等于0