在本教程中,我们将借助示例了解 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(iterable)
参数:
all()
函数采用单个参数:
返回:
all()
函数返回:
- True- 如果迭代中的所有元素都为真
- False- 如果迭代中的任何元素为假
什么时候 | 返回值 |
---|---|
所有值都是真实的 | True |
所有值都是假的 | False |
一个值为真(其他值为假) | False |
一个值为假(其他值为真) | False |
空可迭代 | True |
示例 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()
函数对元组和 sets 类似列表的工作方式类似。
示例 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
相关用法
- 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 unittest assertGreaterEqual()用法及代码示例
注:本文由纯净天空筛选整理自 Python all()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。