📅  最后修改于: 2023-12-03 14:45:55.920000             🧑  作者: Mango
在Python中,all()
和any()
是两种内置的函数,它们都可以用于对一个可迭代对象(如列表、元组等)中的元素进行判断。
all()
函数可以接受一个可迭代对象作为参数,判断该对象中的所有元素是否都为True。
示例代码:
# 示例1
list1 = [True, True, False, True]
print(all(list1)) # 输出 False
# 示例2
list2 = [1, 2, 3, 4]
print(all(list2)) # 输出 True
# 示例3
list3 = ['hello', '', 'world']
print(all(list3)) # 输出 False
在示例1中,由于list1
中有一个元素为False, 所以all()
函数的返回值为False。 在示例2中,list2
中所有元素都是非零数,所以all()
函数的返回值为True。 在示例3中,list3
中有一个元素为空字符串,所以all()
函数的返回值为False。
any()
函数可以接受一个可迭代对象作为参数,判断该对象中的所有元素是否都为False。
示例代码:
# 示例1
list1 = [True, True, False, True]
print(any(list1)) # 输出 True
# 示例2
list2 = []
print(any(list2)) # 输出 False
# 示例3
list3 = ['hello', '', 'world']
print(any(list3)) # 输出 True
在示例1中,由于list1
中有一个元素为True, 所以any()
函数的返回值为True。 在示例2中,list2
为空列表,所以any()
函数的返回值为False。 在示例3中,list3
中有一个元素不为空字符串,所以any()
函数的返回值为True。