我想知道检查列表是否为空的最佳方法是什么。
我知道这个问题看起来很愚蠢,但我意识到有时当你与其他人一起工作并且其他人阅读你的代码时,使用某些函数可能看起来比其他函数更好,并且对于来自不同编程语言的人来说更容易理解。
假设我有一个清单:
names = ["Bob", "Billy", "Samuel", "Adam", "Rob"]
Run Code Online (Sandbox Code Playgroud)
这是我检查列表是否为空的一种方法:
is_empty = bool(names)
Run Code Online (Sandbox Code Playgroud)
这是另一个:
is_empty = any(names)
Run Code Online (Sandbox Code Playgroud)
我确实意识到 any 函数会检查列表中是否至少有 1 个真值。检查列表是否为空的最佳和最快的方法是什么?哪个看起来最好,在什么场景下?有没有我不知道的更快的方法?