python all函数
时间: 2024-04-14 22:26:20 浏览: 16
`all()` 是 Python 内置的一个函数,用于判断可迭代对象中的所有元素是否都为真(非零、非空、非 None 等)。
语法格式如下:
```python
all(iterable)
```
其中,`iterable` 是一个可迭代对象,如列表、元组、集合、字典等。
`all()` 函数会遍历 `iterable` 中的所有元素,如果所有元素都为真,则返回 `True`;如果存在任何一个元素为假,则返回 `False`。
以下是一些示例:
```python
# 列表中的所有元素都为真,返回 True
result1 = all([True, 1, "hello", [1, 2]])
print(result1) # 输出: True
# 列表中存在一个元素为假,返回 False
result2 = all([True, 1, "", [1, 2]])
print(result2) # 输出: False
# 集合中的所有元素都为真,返回 True
result3 = all({1, "hello", (1, 2)})
print(result3) # 输出: True
# 字典中的所有键都为真,返回 True
result4 = all({"name": "Alice", "age": 20, "city": "New York"})
print(result4) # 输出: True
# 元组中存在一个元素为假,返回 False
result5 = all((True, 1, "", [1, 2]))
print(result5) # 输出: False
```
注意,当可迭代对象为空时,`all()` 函数也会返回 `True`。