【发布时间】:2014-12-31 12:38:14
【问题描述】:
因此,我被要求使用 filter() 函数在列表上迭代函数,以便在应用函数后仅在列表中返回正值。
到目前为止,我有这个:
def positive_place(f, xs)
ans = filter(lambda x: f(x) > 0, xs)
return ans
有人特别要求我不要使用for 循环(尽管我更愿意这样做)。我对filter() 不太熟悉,如果有人能告诉我哪里出错了,我将不胜感激。上面的函数只是返回我提供的列表中的正值。
【问题讨论】:
-
你传递的函数
f是什么定义的?