首页 > 编程语言 > 详细

Python 判断是否为空

时间:2020-03-22 23:43:11      阅读:63      评论:0      收藏:0      [点我收藏+]

我们都知道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都适用.

Python 判断是否为空

原文:https://www.cnblogs.com/tianyadream/p/12548873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!