小编Epi*_*mer的帖子

检查列表是否为空的最快方法是什么?在什么情况下会优先选择一种方法?

我想知道检查列表是否为空的最佳方法是什么。

我知道这个问题看起来很愚蠢,但我意识到有时当你与其他人一起工作并且其他人阅读你的代码时,使用某些函数可能看起来比其他函数更好,并且对于来自不同编程语言的人来说更容易理解。

假设我有一个清单:

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 个真值。检查列表是否为空的最佳和最快的方法是什么?哪个看起来最好,在什么场景下?有没有我不知道的更快的方法?

python boolean list any

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

any ×1

boolean ×1

list ×1

python ×1