python-内建的一些函数
webkong 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
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
2
3
4
5
6
7