在 Python 中检查列表是否为空

Manav Narula 2023年1月30日 2021年2月28日
  1. 使用 if not 语句检查列表是否为空
  2. 使用 len() 函数来检查一个列表是否为空
  3. Python 中使用空列表 [] 检查列表是否为空
在 Python 中检查列表是否为空

本教程将介绍如何在 Python 中检查列表是否为空。

使用 if not 语句检查列表是否为空

在 Python 中,如果一个列表或其他数据类型是空或 NULL,那么它被认为是 False。如果条件是 Falseif not 语句用来执行一个代码块;因此,我们可以用它来检查一个列表是否为空。下面的代码将解释这一点。

lst = []
if not lst:
    print("Empty")
else:
    print("Not Empty")

输出:

Empty 

使用 len() 函数来检查一个列表是否为空

Python 中的 len() 函数返回一个列表中元素的总数。所以如果 len() 函数返回 0,那么这个列表就是空的。我们将在下面的代码中实现这一点。

lst = []
if len(lst)==0:
    print("Empty")
else:
    print("Not Empty")

输出:

Empty

请注意,这个方法被认为有点慢,但也可以在 numpy 数组中使用,而 if not 则不能用于数组。

Python 中使用空列表 [] 检查列表是否为空

这是一种非常规的方法,使用频率不高,但仍然值得了解,并提供同样的结果。在这个方法中,我们直接将我们的列表与一个空列表进行比较,如果比较的结果返回 True,那么这个列表就是空的。比如说

lst = []
if lst == []:
    print("Empty")
else:
    print("Not Empty")

输出:

Empty
Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相关文章 - Python List