本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Python – 类对象/列表/元祖/字典判空的方法
原文链接:https://www.stubbornhuang.com/1199/
发布于:2021年03月12日 16:00:45
修改于:2021年03月12日 16:00:45

在Python中,空列表,空元祖和空字典,以及未初始化的类对象都被Python判断为False,所以可以通过if not的方式判断这些对象是否为空。
1 Python类对象判空
# -*- coding: UTF-8 –*-
class BasicObject:
m_Value = 0
def __init__(self):
self.m_Value = 100
if __name__ == '__main__':
# 类对象判空
# 不初始化
basic = None
if not basic:
print("对象为空")
else:
print("对象不为空")
# 初始化
basic = BasicObject()
if not basic:
print("对象为空")
else:
print("对象不为空,m_Value的值为{}".format(basic.m_Value))
2 Python列表判空
2.1 方法1
# -*- coding: UTF-8 –*-
if __name__ == '__main__':
A = []
if not A:
print("列表为空")
else:
print("列表不为空")
A = ['1','2']
if not A:
print("列表为空")
else:
print("列表不为空")
3 Python元祖判空
3.1 方法1
# -*- coding: UTF-8 –*-
if __name__ == '__main__':
A = ()
if not A:
print("元祖为空")
else:
print("元祖不为空")
A = ('1',2)
if not A:
print("元祖为空")
else:
print("元祖不为空")
4 Python字典判空
4.1 方法1
# -*- coding: UTF-8 –*-
if __name__ == '__main__':
A = {}
if not A:
print("字典为空")
else:
print("字典不为空")
A = {
'name' : 'liming',
'age' : 18
}
if not A:
print("字典为空")
else:
print("字典不为空")
当前分类随机文章推荐
- opencv-python - 读取视频,不改变视频分辨率修改视频帧率 阅读4699次,点赞2次
- Python - 使用jsonpickle库对Python类对象进行json序列化和json反序列化操作 阅读3024次,点赞0次
- Python - 获取指定文件夹及其所有子文件夹、孙文件夹下指定文件类型的文件路径 阅读26次,点赞0次
- Python - 在子线程中使用OpenCV异步读取摄像头视频帧传递到主线程中进行处理 阅读984次,点赞1次
- Python - yaml配置用法详解以及使用Pyyaml库操作yaml文件 阅读767次,点赞0次
- Python3爬虫 - 下载反盗链图片的方式 阅读2714次,点赞1次
- Python - 使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变 阅读308次,点赞0次
- Python - 使用websockets库构建websocket服务器 阅读1541次,点赞0次
- Python - opencv-python统计一个文件夹以及所有子文件夹下所有视频的帧率和帧数 阅读235次,点赞0次
- 简单粗暴:使用pycharm安装对应的Python版本第三方包 阅读3544次,点赞0次
全站随机文章推荐
- 深度学习 - CNN中卷积层、池化层、全连接层的输出参数大小的计算 阅读610次,点赞1次
- Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步 阅读3969次,点赞1次
- 资源分享 - Computer Graphics Programming in OpenGL with C++, Second Edition 英文高清PDF下载 阅读2596次,点赞0次
- WordPress - 非管理员登录后台直接重定向到指定页面 阅读807次,点赞0次
- 资源分享 - VR Developer Gems 英文高清PDF下载 阅读1413次,点赞1次
- WordPress - 在浏览器的console输出信息 阅读3746次,点赞0次
- C++ - Map中存储动态指针时正确释放内存 阅读3685次,点赞0次
- 资源分享 - AI Game Programming Wisdom 英文高清PDF下载 阅读1133次,点赞1次
- WordPress - 为文章增加评论才可查看相关隐藏内容的代码 阅读2546次,点赞3次
- C++ - 一文搞懂std::future、std::promise、std::packaged_task、std::async的使用和相互区别 阅读185次,点赞0次
评论
168