1. 问题:
怎样快速判断一个列表中是否存在不符合要求的内容?
怎样判断列表中是否存在符合要求的内容?
2. 解决方案:
all函数- 判断整个集合元素,是否全为真。可用于检查,集合中是否全是预期的内容
any函数- 判断整个集合元素,是否为真的。可用于检查,集合中存在预期的内容。
- 示例:
test_list = ['hello', 'nihao', '美好世界', 'good']
test_list_null_string = ['hello', 'nihao', '美好世界', 'good','']
test_list_none = ['hello', 'nihao', 'world', 'good',None]
is_assert = lambda x:x == 'world'
print("********all函数*****列表中元素全不为空")
print(all(test_list))
print("*********all函数****列表中元素有空字符串")
print(all(test_list_null_string))
print("**********all函数***列表中元素有None")
print(all(test_list_none))
print("*********any函数****列表中元素有world")
print(any(is_assert(item) for item in test_list_none))
print("*********any函数****列表中元素没有world")
print(any(is_assert(item) for item in test_list))
- 示例结果: