python all()函数是否遍历所有元素? [重复]

问题描述 投票:-2回答:1

我想知道all()Python函数是否迭代了param传递的iterable的所有元素。

python performance built-in
1个回答
3
投票

只在必要时。如果它找到一个返回False的东西,它会退出并返回False本身而不查看剩余的元素。

模拟any()同样适用于第一个True元素。如果它找到任何,它将中止并返回True本身。只有当没有元素是True时,它会查看每个元素并返回False

© www.soinside.com 2019 - 2024. All rights reserved.