Python all()

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战