Python all() 函数

实例

检查是否列表中的所有项目均为 True:

  1. mylist = [True, True, True]
  2. x = all(mylist)
  3. print(x)

定义和用法

如果 iterable 中的所有项目均为 true,则 all() 函数返回 True,否则返回 False。

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


语法

  1. all(iterable)
参数值
参数描述
iterable可迭代对象(列表、元组、字典)

更多实例

检查列表中的所有项目是否为 True:

  1. mylist = [0, 1, 1]
  2. x = all(mylist)
  3. print(x)
  4. # 返回False,因为 0 与 False 相同

检查元组中的所有项目是否为 True:

  1. mytuple = (0, True, False)
  2. x = all(mytuple)
  3. print(x)
  4. # 返回 False,因为第一项和第三项都为 False

检查集合中的所有项目是否为 True:

  1. myset = {0, 1, 0}
  2. x = all(myset)
  3. print(x)
  4. # 返回 False,因为第一项和第三项都为 False

检查字典中的所有项目是否为 True:

  1. mydict = {0 : "Apple", 1 : "Orange"}
  2. x = all(mydict)
  3. print(x)
  4. # 返回False,因为第一个key为False。
  5. # 对于字典,all() 函数检查 key,而不是 value。

注意:在字典上使用时,all() 函数将检查所有键是否为真,而不是值。


相关页面

参考手册:any() 函数

分类导航