在 Python 中检查列表是否为空
Manav Narula
2023年1月30日
2021年2月28日
本教程将介绍如何在 Python 中检查列表是否为空。
使用 if not
语句检查列表是否为空
在 Python 中,如果一个列表或其他数据类型是空或 NULL
,那么它被认为是 False
。如果条件是 False
,if 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 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