all()
是 Python 内置的一个函数,用于判断一个可迭代对象中的所有元素是否都为真值(即非零、非空、非 False)。
函数语法
all(iterable)
参数:
iterable
: 这是一个可迭代对象,如列表、元组、集合、字典的键、字符串等。
示例代码
使用 all() 判断列表中的元素是否都为真值:
my_list = [True, 1, "hello", 42]
result = all(my_list)
print(result) # 输出: True
使用 all() 判断元组中的元素是否都为真值:
my_tuple = (0, True, "world", None)
result = all(my_tuple)
print(result) # 输出: False
使用 all() 判断字典键是否都为真值:
my_dict = {"name": "Alice", "age": 25, "city": ""}
result = all(my_dict)
print(result) # 输出: False
使用 all() 判断字符串中的字符是否都为真值:
my_string = "hello"
result = all(my_string)
print(result) # 输出: True
使用 all() 判断集合中的元素是否都为真值:
my_set = {True, 1, "world"}
result = all(my_set)
print(result) # 输出: True
使用 all() 判断空列表是否为真值:
empty_list = []
result = all(empty_list)
print(result) # 输出: True
总结
all()
函数用于判断可迭代对象中的所有元素是否都为真值。如果可迭代对象中的所有元素都为真值,则返回 True
,否则返回 False
。要注意,当传入空的可迭代对象时,all()
返回 True
,因为没有元素为假值。这个函数在需要检查可迭代对象中的元素是否全部为真时非常有用。