Python返回真假值(True or False)小技巧
更新時間:2015年04月10日 10:21:01 投稿:junjie
這篇文章主要介紹了Python返回真假值(True or False)小技巧,本文探討的是最簡潔的條件判斷語句寫法,本文給出了兩種簡潔寫法,需要的朋友可以參考下
在昨天關于substring的blog中有如下一段代碼:
也許你已經發(fā)現(xiàn),在Python 3中其實有辦法只用一行完成函數(shù):
復制代碼 代碼如下:
>>> 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. 還可以更簡單么?留言給我吧 ;-)
相關文章
Pandas?Groupby之在Python中匯總、聚合和分組數(shù)據的示例詳解
GroupBy是一個非常簡單的概念,我們可以創(chuàng)建一個類別分組,并對這些類別應用一個函數(shù),本文給大家介紹Pandas?Groupby之如何在Python中匯總、聚合和分組數(shù)據,感興趣的朋友跟隨小編一起看看吧2023-07-07Python利用memory_profiler實現(xiàn)內存分析
memory_profiler是第三方模塊,用于監(jiān)視進程的內存消耗以及python程序內存消耗的逐行分析。本文將利用memory_profiler實現(xiàn)內存分析,需要的可以參考一下2022-10-10Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法
這篇文章主要介紹了Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法,需要的朋友可以參考下2019-09-09