geekdoc-python-zh/docs/askpython/check-if-list-is-empty.md

2.4 KiB

检查列表是否为空——3 个简单的方法

原文:https://www.askpython.com/python/list/check-if-list-is-empty

嘿伙计们!希望你们都过得好。在这篇文章中,我们将关注检查列表是否为空的不同技术。

在进入之前,让我们看一下 Python 列表。


什么是 Python 列表?

Python List 是一种将数据动态存储到其中的数据结构。在 Python 中,它服务于数组的目的。此外,列表可以存储不同种类的元素,即不同数据类型的元素。

现在,已经理解了列表的工作原理,让我们来理解检查列表是否为空的不同方法。


技巧 1:使用 len()函数

Python len() function 可用于检查列表是否为空。如果 len()函数返回零,则该列表为空。

举例:

lst = [] ## empty list

length = len(lst)

if length == 0:
    print("List is empty -- ",length)
else:
    print("List isn't empty -- ",length)

输出:

List is empty --  0


技巧 2:使用条件语句

Python 条件 if 语句可用于检查列表是否为空,如下所示

语法:

if not list:
   #empty
else:

举例:

lst = [] ## empty list

if not lst:
    print("List is empty.")
else:
    print("List isn't empty.")

在上面的例子中,我们使用 if 语句来验证列表中是否存在任何元素。

输出:

List is empty.


技巧 3:直接比较

我们可以通过直接将列表与空列表进行比较来检查是否存在空列表,即如下所示的[ ]

语法:

if list == []:
  #empty
else:

举例:

lst = list() ## empty list

if lst == []:
    print("List is empty.")
else:
    print("List isn't empty.")

这里,我们将指定的列表与空列表进行了比较,以检查给定的列表是否为空。

输出:

List is empty.


结论

到此,我们就结束了这个话题。如果你遇到任何问题,请随时在下面评论。

在那之前,学习愉快!!


参考