Python 判斷是否為空


我們都知道Python從美感的角度講究Pythonic,之前用java刷Leetcode,每次第一行考慮異常輸入時都會寫如下代碼

if(s == null ||"".equals(s)):
    return or throw new Exception();

相對應的,Python也會想當然地按照如下方式去寫:

對於字符串:

if s is None or s=='':
    return

對於列表:

if lst is None or len(lst)==0:
    return

其實不需要這樣麻煩,我們只需要一種通用地判斷就可以了

if not input:
    return

因為not None==True,not ''==True,not []==True,我試了下,對於int(0), set,dict,甚至雙向隊列deque都適用.


免責聲明!

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



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