python语言all函数_python中的all和any用法

有时候我们需要判断多个条件是否为True,以此做下一步的操作,那么此处的python内建函数all或者any就很有用。 此处代码均适用于python2 和python3 版本。

Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> # all(obj) 只要all中的可迭代对象(多个)中出现至少一个为假,那么结果为假

>>> # all(iterable_object): iterable_object can be list,tuple or set. element can be Boolean value, number(1 or 0).

...

>>> all((1,0,1))

False

>>> all([True,False,True,True])

False

>>> all({"", 1, 1})

False

>>> all([" ", 1, 1])

True

>>> all([" ", 1, 0])

False

>>> all((" ")) # 此处的可迭代对象只有一个,结果为真

True

>>> all((""))  # 此处的可迭代对象只有一个,结果为真

True

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

...

>>> any((1,0,1))

True

>>> any([True,False,True,True])

True

>>> any({"", 1, 1})

True

>>> any([" ", 1, 1])

True

>>> any([" ", 1, 0])

True

>>> any((""))

False

>>> any("")

False

>>> any(" ")

True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值