我有一个函数prime(x),如果x为素数,则返回True,如果x为假,则返回False。通过列表遍历函数
是否有一种有效的方式来遍历列表,如果所有成员都满足该函数,则返回True,否则返回false?
对于最好的例子,我写道:
def primecheck(x):
for index in xrange(0,len(x)):
if prime(x[index])==False:
return False
break
return True
但我想,这是低效的,并且必须有这样做的更好的方法。
是否有一个标准方法通过列表迭代一个泛型函数(其中我将泛型函数定义为某个整数或字符串为True或False的东西),而不必每次都进行上述操作?或者即使没有标准的方法,是否有比运行列表索引更有效的方法?
很酷!只有一个建议:尽量不要使用'l'作为标识符,很容易与一个'1'混淆。 – Ray
哇。我没有想到“全部”会慢得多。 –