Python|测试任何列表元素是否为条件返回 true
有时,在Python中编码时,我们可能会遇到需要根据任何元素满足的条件过滤列表的问题。这可以在网络开发领域有它的应用。让我们讨论一下可以执行此任务的简写。
方法:使用any()
+ 列表推导
解决此问题的最简单方法和简写是结合内置any()
和列表推导的功能,用于渲染条件逻辑和列表迭代。如果任何列表元素与条件匹配,则any()
将返回 true。
# Python3 code to demonstrate working of
# Test if any list element returns true for condition
# Using any() + list comprehension
# initializing list
test_list = [6, 4, 8, 9, 10]
# printing list
print("The original list : " + str(test_list))
# Test if any list element returns true for condition
# Using any() + list comprehension
res = any(x % 5 for x in test_list)
# Printing result
print("Does list contain any element divisible by 5? : " + str(res))
输出 :
The original list : [6, 4, 8, 9, 10]
Does list contain any element divisible by 5? : True