最簡潔條件判斷寫法

2021-07-22 08:53:55 字數 561 閱讀 7315

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表達條件語句,使用列表索引:

>>> 

defislen

(strstring):

return [false, true][len(strstring)>6]

原理很簡單,布林值true被索引求值為1,而false就等於0

**pythontab

條件判斷的優雅寫法

平時在書寫if else if else 條件判斷,當邏輯複雜時,寫完有種半死不活的感覺,也提現不了 水平,那麼,有什麼好方法來將他更優雅的表現呢?下面來看個例子 const clickevent status,identity else if status 2 else if status 3 e...

ViewHolder模式簡潔寫法

參考 在安卓中 自定義adapter時,使用viewholder可快取每個item的view,減少一些不必要的操作,提高效能。在網上看到一種比較簡潔的寫法,避免每個自定義的adapter定義 viewholder實體類。importandroid.util.sparsearray importand...

二分法的最簡潔寫法

返回結果 1 如果目標值存在陣列裡,返回目標值的索引 2 如果目標值不在陣列,返回目標值應該插入的位置 插入能夠保證陣列有序 def lower bound array,first,last,value 返回 first,last 內第乙個不小於value的值的位置 while first last...