Notifications
Clear all

关于Python内置函数all(x)的提问

   RSS

0
Topic starter

all(x)为Python内置函数,组合类型变量x中所有的元素均为真时返回True,否则返回False;若x为空,则返回True。

疑问:依然不理解这个函数是怎么判断元素是真还是假。

实例代码:

>>>lis = ['Python',1 ,2 ,5]

>>>all(lis)#调用内置函数all(x)

True   #为什么结果是真

>>>lis1 = [0,2,'520']

>>>all(lis1)

False #为什么结果是假

1 答案
0

如果迭代中的所有项都为真,则该all()函数返回 True,否则返回 False。

如果可迭代对象为空,该all() 函数也返回 True。

mylist = [True, True, True]
x = all(mylist)
print(x)

上面的代码返回 True

mylist = [True, False, True]
x = all(mylist)
print(x)

 

上面的代码返回 False.

如果 mylist=[a0,a1,a2,a3]

则all(mylist)为 a0 and a1 and a2 and a3

and是逻辑且

 

test

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.