使用List with Python map()函数

时间:2018-06-01 20:03:54

标签: python python-3.x map-function

当使用带有元组的map()函数而不使用lambda函数时,我得到了正确的结果。但是当我在列表中使用它时,它会出错。

我正在使用的功能:

def sq(x):
  return x**2
tup = 1,2,3
r1 = map(sq, tup)
print(list(r1))

这导致:

  

[1,4,9]

但改为使用列表时:

def sq(x):
  return x**2
list = [1,2,3]
r2 = map(sq, list)
print(list(r2))

它给出错误:

Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'list' object is not callable

0 个答案:

没有答案