在Python中,空列表,空元祖和空字典,以及未初始化的类对象都被Python判断为False,所以可以通过if not的方式判断这些对象是否为空。
1 Python类对象判空
<code class="language-python line-numbers"># -*- 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)) </code>
2 Python列表判空
2.1 方法1
<code class="language-python line-numbers"># -*- coding: UTF-8 –*- if __name__ == '__main__': A = [] if not A: print("列表为空") else: print("列表不为空") A = ['1','2'] if not A: print("列表为空") else: print("列表不为空") </code>
3 Python元祖判空
3.1 方法1
<code class="language-python line-numbers"># -*- coding: UTF-8 –*- if __name__ == '__main__': A = () if not A: print("元祖为空") else: print("元祖不为空") A = ('1',2) if not A: print("元祖为空") else: print("元祖不为空") </code>
4 Python字典判空
4.1 方法1
<code class="language-python line-numbers"># -*- coding: UTF-8 –*- if __name__ == '__main__': A = {} if not A: print("字典为空") else: print("字典不为空") A = { 'name' : 'liming', 'age' : 18 } if not A: print("字典为空") else: print("字典不为空") </code>
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Python – 类对象/列表/元祖/字典判空的方法
原文链接:https://www.stubbornhuang.com/1199/
发布于:2021年03月12日 16:00:45
修改于:2023年06月26日 21:49:29
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
49