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()用法及代码示例
- Python unittest assertNotIsInstance()用法及代码示例
- Python Tkinter askopenfile()用法及代码示例
- Python unittest assertIsNotNone()用法及代码示例
- Python unittest assertFalse()用法及代码示例
- Python Tkinter asksaveasfile()用法及代码示例
- Python unittest assertIs()用法及代码示例
- Python unittest assertNotIn()用法及代码示例
- Python unittest assertAlmostEqual()用法及代码示例
- Python ascii()用法及代码示例
- Python unittest assertGreater()用法及代码示例
- Python unittest assertIsNot()用法及代码示例
- Python abs()用法及代码示例
- Python unittest assertLessEqual()用法及代码示例
- Python unittest assertEqual()用法及代码示例
- Python any()用法及代码示例
- Python unittest assertIsNone()用法及代码示例
- Python attr.asdict()用法及代码示例
- Python unittest assertNotAlmostEqual()用法及代码示例
- Python unittest assertNotEqual()用法及代码示例
注:本文由纯净天空筛选整理自 Python all() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。