知行编程网知行编程网  2022-10-31 22:00 知行编程网 隐藏边栏  117 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中如何判断all函数输出结果为true?的相关知识,包括python内置函数可以返回列表元组,以及python中true这些编程知识,希望对大家有参考作用。


python中如何判断所有函数的输出结果为真?

我们都学会判断真假。根据条件,最终输出可能为真或假。在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函数输出结果为真的分析。我们需要注意的是输出条件的变化,相应的结果也会发生变化。全部代码部分展示给大家,大家可以试试运行体验。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享