给定一个列表,我想检查该列表中的所有元素是否可以被某个给定整数整除。基于此,我必须返回一个布尔值。
l=[10,30,40,20]
例如 - 这个列表的所有元素都可以被 5 整除。然后,我会返回True
. 6,我会回来False
的。
我能想到的一种方法是生成一个由布尔值组成的数组,然后AND
是它们。
blist=[x%5==0 for x in l]
# [False, False, False, False]
# AND THE ELEMENTS
但是这种方法感觉很糟糕。任何人都可以提出一个更简单pythonic
的方法来解决这个问题。