我正在使用匿名函数,因此需要通过在匿名函数中调用普通函数来对列表中的每个元素进行三次处理。我该如何解决以下错误?
list1 = [2,3,4,5,6,7,8,9]
def cubic(n):
return n*n*n
f = list(map(cubic(n),list1))
您的尝试已接近。您希望将cubic
函数作为一等值传递给map
,而不是调用它,因此请替换map(cubic(n),list1)
为map(cubic,list1)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句