一尘不染

Python-如何检查列表是否为空?

python

例如,如果通过以下内容:

a = []

如何检查是否a为空?


阅读 538

收藏
2020-02-11

共2个答案

一尘不染

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

使用空的隐式布尔值list是非常Python的。

2020-02-11
一尘不染

pythonic的方法来自PEP 8样式指南(“是”表示“推荐”,“ 否”表示“不推荐”):

对于序列(字符串,列表,元组),请使用以下事实:空序列为假。

Yes: if not seq:
     if seq:

No:  if len(seq):
     if not len(seq):
2020-02-11