有没有办法检查列表中所有数字的数字?

时间:2012-07-24 11:35:25

标签: python list python-2.7

我想知道你是否可以针对列表中的所有数字检查一个数字,例如:

if n % mylist == 0:
    print "Not Prime"

如果你想知道,这是this question的延续,我希望没有关于问题频率的规则......:/

2 个答案:

答案 0 :(得分:8)

if any(n % x == 0 for x in mylist):
    print "Not Prime"

答案 1 :(得分:5)

......甚至更短:

if not all(n % x for x in mylist):
    print "Not prime"

(虽然我更喜欢jamylak的版本 - 显式优于隐式)