【发布时间】:2012-07-24 11:35:24
【问题描述】:
我想知道您是否可以检查一个数字与列表中的所有数字,例如:
if n % mylist == 0:
print "Not Prime"
如果您想知道,这是this question 的延续,我希望没有关于问题频率的任何规则...:/
【问题讨论】:
标签: python list python-2.7
我想知道您是否可以检查一个数字与列表中的所有数字,例如:
if n % mylist == 0:
print "Not Prime"
如果您想知道,这是this question 的延续,我希望没有关于问题频率的任何规则...:/
【问题讨论】:
标签: python list python-2.7
if any(n % x == 0 for x in mylist):
print "Not Prime"
【讨论】:
any(),而不是all()。阅读输出!
...甚至更短:
if not all(n % x for x in mylist):
print "Not prime"
(虽然我更喜欢 jamylak 的版本 - 显式优于隐式)
【讨论】: