当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python all()用法及代码示例


python all() 函数接受一个可迭代对象(如列表、字典等)。如果传递的 iterable 中的所有项都为真,则返回 True,否则返回 False。如果可迭代对象为空,则 all() 函数返回 True。

签名

all (iterable)

参数

  • iterable -包含元素的对象,即列表、元组和字典等。

返回

  • 真的——如果迭代中的所有元素都为真。
  • 错——如果迭代中的所有元素都是假的..

Python all() 函数示例 1

让我们看看 all() 是如何处理列表的?

# all values true
k = [1, 3, 4, 5]
print(all(k))

# all values false
k = [0, False]
print(all(k))

# one false value
k = [1, 3, 4, 0]
print(all(k))

# one true value
k = [0, False, 5]
print(all(k))

# empty iterable
k = []
print(all(k))

输出:

True
False
False
False
True

Python all() 函数示例2

下面的例子展示了 all() 如何为字典工作。

# Both the keys are true
dict1 = {1:'True', 2:'False'}
print(all(dict1))

# One of the key is false
dict2 = {0:'True', 1:'True'}
print(all(dict2))

# Both the keys are false
dict3 = {0:'True', False:0}
print(all(dict3))

# Empty dictionary
dict4 = {}
print(all(dict4))

# Here the key is actually true because
#  0 is non-null string rather than a zero
dict5 = {'0':'True'}
print(all(dict5))

输出:

True
False 
False 
True 
True

Python all() 函数示例3

下面的例子展示了 all() 如何处理元组。

# all true values
t1 = (1, 2, 3, 4, 5)
print(all(t1))

# one false value
t2 = (0, 1, "Hello")
print(all(t2))

# all false values
t3 = (0, False , 0)
print(all(t3))

# one true value, all false
t4 = (True, 0, False)
print(all(t4))

输出:

True 
False 
False 
False




相关用法


注:本文由纯净天空筛选整理自 Python all() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。