python: 判断tuple、list、dict是否为空的方法

  • Post category:Python

当我们使用Python处理数据时,会遇到需要判断tuple、list、dict是否为空的情况。下面是判断三种数据类型是否为空的具体操作方法。

判断tuple是否为空

方法一

使用 len() 函数对tuple进行长度检查,如果长度为0,则表示是一个空的tuple。

a = ()
if len(a) == 0:
    print("tuple为空")
else:
    print("tuple非空")

方法二

通过检查tuple中的元素个数来判断是否为空,如果没有元素,就表示是一个空的tuple。

a = ()
if not a:
    print("tuple为空")
else:
    print("tuple非空")

判断list是否为空

方法一

使用 len() 函数对list进行长度检查,如果长度为0,则表示是一个空的list。

a = []
if len(a) == 0:
    print("list为空")
else:
    print("list非空")

方法二

通过检查list中的元素个数来判断是否为空,如果没有元素,就表示是一个空的list。

a = []
if not a:
    print("list为空")
else:
    print("list非空")

判断dict是否为空

方法一

使用 len() 函数对dict进行长度检查,如果长度为0,则表示是一个空的dict。

a = {}
if len(a) == 0:
    print("dict为空")
else:
    print("dict非空")

方法二

通过检查dict中的元素个数来判断是否为空,如果没有元素,就表示是一个空的dict。

a = {}
if not a:
    print("dict为空")
else:
    print("dict非空")

下面是判断三种数据类型是否为空的示例代码:

示例一

a = []
if not a:
    print("list为空")
else:
    print("list非空")

b = ()
if not b:
    print("tuple为空")
else:
    print("tuple非空")

c = {}
if not c:
    print("dict为空")
else:
    print("dict非空")

输出结果:

list为空
tuple为空
dict为空

示例二

a = ["apple", "banana"]
if not a:
    print("list为空")
else:
    print("list非空")

b = ()
if len(b) == 0:
    print("tuple为空")
else:
    print("tuple非空")

c = {"name": "Tom", "age": 20}
if not c:
    print("dict为空")
else:
    print("dict非空")

输出结果:

list非空
tuple为空
dict非空

希望这篇文章对你有帮助。