繁体   English   中英

Python 中 C++ std::any_of 的等价物是什么?

[英]What is the equivalent of C++ std::any_of in Python?

给定x = [False, False, True]

如果x任何值在没有显式循环的情况下为 True,我如何在 Python 中进行评估?

请注意,我上面的示例过于简单,并且 C++ std::any_of 函数为一元回调采用 lambda。

如果上面的集合是一个带有布尔值的对象,我如何在 Python 中完成它而不必创建新集合,而只是评估每个元素直到回调调用之一返回 True?

any()内置函数就是这样工作的。 所以

any(x) is True

查看https://docs.python.org/3/library/functions.html#any

使用any(iterable)

x = [False, False, True]
any(x)  # True.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM