python-内建的一些函数

7/14/2017

特权,往往掌握在一部分群体中,内建函数就是有特权的一部分。 享受着编译器和虚拟机 (运行时) 深度支持。

# any()

any(iterable) -> bool

Return True if bool(x) is True for any x in the iterable. If the iterable is empty, return False.

当迭代对象中任意一个不为 False,则返回 True。只有当所有 x 为 False,结果才是 False。

可用于检测所有的值是不是 False,如果有一个是 True,则返回 True,如果所有的都是 False,才返回 False。

有点类似于

data = (0, 0.0, None, "", list(), tuple(), dict(), set(), frozenset())

any(map(bool, data))

False
1
2
3
4
5

# all()

all(iterable) -> bool

Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True.`

当迭代对象所有的值为 True, 则返回 True,任意一个不为 True,则返回 False

有点类似

all([1,2,3,4,5,6])

True

all([0,1,2,3,4,5])

False
1
2
3
4
5
6
7
最后更新时间: 3/12/2021, 10:45:12 AM