在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("字典不为空")
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Python – 类对象/列表/元祖/字典判空的方法
原文链接:https://www.stubbornhuang.com/1199/
发布于:2021年03月12日 16:00:45
修改于:2023年06月26日 21:49:29
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
52