如何检查列表是否为空?

24 浏览
0 Comments

如何检查列表是否为空?

这个问题的答案是由社区共同努力得出的。 编辑现有答案以改进这篇文章。它目前不接受新的回答或交互。

例如,如果传递以下内容:

a = []

我该如何检查a是否为空?

admin 更改状态以发布 2023年5月20日
0
0 Comments

Python 的做法是从PEP 8 样式指南中得出的。

对于序列(字符串、列表、元组),可以利用空序列为 false 的事实:

# Correct:
if not seq:
if seq:
# Wrong:
if len(seq):
if not len(seq):

0
0 Comments

if not a:
    print("List is empty")

利用空的list隐式布尔值相当符合 Python 的风格。

0