导语:
本文主要介绍了关于python中如何判断all函数输出结果为true?的相关知识,包括python内置函数可以返回列表元组,以及python中true这些编程知识,希望对大家有参考作用。
我们都学会判断真假。根据条件,最终输出可能为真或假。在python函数中,还有一个内置函数需要进行条件判断,那么在什么情况下可以保证它的输出结果为真呢?今天就all函数的判断,进行简单的代码体验,然后分析一下all函数在不同条件下的输出。
内置函数all
如果其中的所有元素都是,则接收一个可迭代对象
True,或者该可迭代对象中没有元素,返回True
等价于
def all(iterable):
for element in iterable:
if not element:
return False
return True
说明:
1.接受一个可迭代对象作为参数,当参数为空或者不是可迭代对象时,报错
>>> all(2) #传入数值报错
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
all(2)
TypeError: 'int' object is not iterable
2.如果可迭代对象中每个元素的逻辑值为True,则返回True,否则返回False
>>> all([1,2]) #列表中每个元素逻辑值均为True,返回True
True
>>> all([0,1,2]) #列表中0的逻辑值为False,返回False
False
3. 如果可迭代对象为空(元素个数为0),返回True
>>> all(()) #空元组
True
>>> all({}) #空字典
True
以上是我们判断all函数输出结果为真的分析。我们需要注意的是输出条件的变化,相应的结果也会发生变化。全部代码部分展示给大家,大家可以试试运行体验。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何用python3代码检查回文序列?01/02
- ♥ 如何在python中将时间转换为时间戳09/10
- ♥ python如何计算时差08/17
- ♥ python爬取网页后如何分析12/19
- ♥ 如何在 python 中使用 scipy.special 模块?09/18
- ♥ python中__setattr__的属性设置11/15
内容反馈