📅  最后修改于: 2023-12-03 15:33:58.108000             🧑  作者: Mango
在Python中,all()函数是内置函数之一,用于判断给定的可迭代对象是否全部为True或者是否为空。all()函数的返回值是Boolean值。如果给定的可迭代对象全部为True或者是空的,那么all()函数会返回True,否则返回False。
all()函数的语法如下:
all(iterable)
其中,iterable是一个可迭代对象,可以是列表、元组、集合、字典等。
我们来看看all()函数的一些示例。
# 示例1:all函数对列表进行判断
lst1 = [True, True, True]
lst2 = [True, False, True]
lst3 = []
print(all(lst1)) # True
print(all(lst2)) # False
print(all(lst3)) # True
# 示例2:all函数对元组进行判断
tup1 = (True, True, True)
tup2 = (True, False, True)
tup3 = ()
print(all(tup1)) # True
print(all(tup2)) # False
print(all(tup3)) # True
# 示例3:all函数对集合进行判断
set1 = {True, True, True}
set2 = {True, False, True}
set3 = set()
print(all(set1)) # True
print(all(set2)) # False
print(all(set3)) # True
# 示例4:all函数对字典进行判断
dic1 = {'a': True, 'b': True, 'c': True}
dic2 = {'a': True, 'b': False, 'c': True}
dic3 = {}
print(all(dic1.values())) # True
print(all(dic2.values())) # False
print(all(dic3.values())) # True
在上述示例中,我们分别对不同类型的可迭代对象进行了判断,并根据结果输出了相应的结果。
all()函数的返回值是Boolean值。如果给定的可迭代对象全部为True或者是空的,那么all()函数会返回True,否则返回False。
需要注意的是,当给定的可迭代对象中出现False、0、空字符串''、空列表[]、空元组()、空集合set()、空字典{}时,all()函数会将其都视为False。因此,在使用all()函数时,一定要注意可迭代对象中的元素类型。
以上就是Python中all()函数的介绍。all()函数是一个比较常用的内置函数,对于判断可迭代对象是否全部为True或者是否为空时非常方便,希望本文内容对你有帮助。