all()
函数在给定可迭代对象中的所有元素都为真值时返回 True
。否则,返回 False
。
示例
boolean_list = ['True', 'True', 'True']
# check if all elements are true
result = all(boolean_list)
print(result)
# Output: True
all() 语法
all()
函数的语法是
all(iterable)
all() 参数
all()
函数接受一个参数
all() 返回值
all()
函数返回
- True - 如果可迭代对象中的所有元素都为真
- False - 如果可迭代对象中的任何元素为假
何时 | 返回值 |
---|---|
所有值为真 | True |
所有值为假 | False |
一个值为真(其他为假) | False |
一个值为假(其他为真) | False |
空可迭代对象 | True |
注意:真值包括非零数字、非空序列和 True
。假值包括 0、None、False
和空序列。
示例 1:all() 如何用于列表?
# all values true
l = [1, 3, 4, 5]
print(all(l))
# all values false
l = [0, False]
print(all(l))
# one false value
l = [1, 3, 4, 0]
print(all(l))
# one true value
l = [0, False, 5]
print(all(l))
# empty iterable
l = []
print(all(l))
输出
True False False False True
all()
函数对元组和集合的作用方式与列表类似。
示例 2:all() 如何用于字符串?
s = "This is good"
print(all(s))
# 0 is False
# '0' is True
s = '000'
print(all(s))
s = ''
print(all(s))
输出
True True True
示例 3:all() 如何用于 Python 字典?
对于字典,如果所有键(而不是值)都为真或者字典为空,则 all() 返回 True。否则,在所有其他情况下,它都返回 false。
s = {0: 'False', 1: 'False'}
print(all(s))
s = {1: 'True', 2: 'True'}
print(all(s))
s = {1: 'True', False: 0}
print(all(s))
s = {}
print(all(s))
# 0 is False
# '0' is True
s = {'0': 'True'}
print(all(s))
输出
False True False True True
另请阅读