📌  相关文章
📜  Python|测试任何列表元素是否为条件返回 true

📅  最后修改于: 2022-05-13 01:55:40.767000             🧑  作者: Mango

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