python判斷字符串或者集合是否為空的實(shí)例
最近在看《Effective Python》,里面提到判斷字符串或者集合是否為空的原則,原文如下:
Don't check for empty values (like [] or '') by checking the length (if len(somelist) == 0). Use if not somelist and assume empty values implicity evaluate to False.
意即,不要通過取字符串或者集合的長度來判斷是否為空,而是要用not關(guān)鍵字來判斷,因?yàn)楫?dāng)字符串或集合為空時(shí),其值被隱式地賦為False.
例子如下
>>> somestr='' >>> sometuple=() >>> somelist=[] >>> somedict={} >>> not somestr True >>> not sometuple True >>> not somelist True >>> not somedict True >>>
Ps. 集合包括list, tuple, dict
以上這篇python判斷字符串或者集合是否為空的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python標(biāo)準(zhǔn)庫uuid模塊(生成唯一標(biāo)識)詳解
uuid通過Python標(biāo)準(zhǔn)庫的uuid模塊生成通用唯一ID(或“UUID”)的一種快速簡便的方法,下面這篇文章主要給大家介紹了關(guān)于Python標(biāo)準(zhǔn)庫uuid模塊(生成唯一標(biāo)識)?的相關(guān)資料,需要的朋友可以參考下2022-05-05Flask-SocketIO服務(wù)端安裝及使用代碼示例
這篇文章主要介紹了Flask-SocketIO服務(wù)端安裝及使用代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11使用Python的networkx繪制精美網(wǎng)絡(luò)圖教程
今天小編就為大家分享一篇使用Python的networkx繪制精美網(wǎng)絡(luò)圖教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11