📜  Python all()函数(1)

📅  最后修改于: 2023-12-03 15:33:58.108000             🧑  作者: Mango

Python all()函数介绍

在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或者是否为空时非常方便,希望本文内容对你有帮助。