python最簡潔的條件判斷語句寫法


這篇文章主要介紹了Python返回真假值(True or False)小技巧,本文探討的是最簡潔的條件判斷語句寫法,本文給出了兩種簡潔寫法,需要的朋友可以參考下
如下一段代碼:

def isLen(strString):
if len(strString)>6:
return True
else:
return False
也許你已經發現,在Python 3中其實有辦法只用一行完成函數:
代碼如下:

def isLen(strString):
return True if len(strString)>6 else False
但是。。。還可以更簡單嗎?
如何更簡單使用Python表達條件語句呢,just for fun 😃
一種做法是使用列表索引:
代碼如下:

def isLen(strString):

   #這里注意false和true的位置, 多謝網友@小王的指正
   return [False,True][len(strString)>6]

原理很簡單,布爾值True被索引求值為1,而False就等於0. 還可以更簡單么


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM