Python 檢查數(shù)組元素是否存在類似PHP isset()方法
PHP中有isset方法來(lái)檢查數(shù)組元素是否存在,在Python中無(wú)對(duì)應(yīng)函數(shù)。
Python的編程理念是“包容錯(cuò)誤”而不是“嚴(yán)格檢查”。舉例如下:
Look before you leap (LBYL):
if idx < len(array):
array[idx]
else:
#handle this
Easier to ask forgiveness than permission (EAFP):
try:
array[idx]
except IndexError:
#handle this
所以在Python中一般可以通過(guò)異常來(lái)處理數(shù)組元素不存在的情況,而無(wú)須事先檢查。
如果不希望看見(jiàn)異常處理,也可以像下面這樣:
if 'test' in ['demo','example']:
...
else:
...
相關(guān)文章
python實(shí)現(xiàn)磁盤(pán)日志清理的示例
這篇文章主要介紹了python實(shí)現(xiàn)磁盤(pán)日志清理的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-11-11
python匿名函數(shù)lambda原理及實(shí)例解析
這篇文章主要介紹了python匿名函數(shù)lambda原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
Python使用datetime庫(kù)實(shí)現(xiàn)對(duì)時(shí)間的獲取方法
這篇文章通過(guò)一個(gè)簡(jiǎn)單示例給大家介紹了Python如何使用datetime庫(kù)實(shí)現(xiàn)對(duì)時(shí)間的獲取方法,文章通過(guò)代碼示例給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
Python實(shí)現(xiàn)的文本簡(jiǎn)單可逆加密算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的文本簡(jiǎn)單可逆加密算法,結(jié)合完整實(shí)例形式分析了Python自定義加密與解密算法具體實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2017-05-05
使用Scrapy框架爬取網(wǎng)頁(yè)并保存到Mysql的實(shí)現(xiàn)
本文主要介紹了使用Scrapy框架爬取網(wǎng)頁(yè)并保存到Mysql的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

