【发布时间】:2019-02-19 17:40:51
【问题描述】:
假设我有 2 个这样的函数:
def list(n):
l=[x for x in range(n)]
return l
def square(l):
l=list(map(lambda x:x**2,l))
print(l)
第一个从给定范围“n”中的所有数字创建一个列表,第二个接收一个列表作为参数并返回该列表的平方值。 但是当我写的时候:
square(list(20))
它会引发错误“地图对象不能被解释为整数”,每当我删除上面的一个函数并运行另一个函数时,它都会完美运行,我不知道我犯了什么错误。
【问题讨论】:
标签: python-3.x function functional-programming