python函数中参数格式对应问题

map函数括号里的参数应该是什么格式呢,如果要用这个函数的话应该是什么样的?
map(1,2)吗?

img

函数参数不是已经声明是str类型了吗?另外,将函数命名为map,覆盖了python内置的map函数,在我看来是一个致命的bug

map函数是内置方法,不用你重新定义,第一个参数传递处理函数,第二个参数是要处理的列表,参考我的代码:

# 1.常规方法
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def square(x):
    return x ** 2

ret = list(map(square, lst))
print(ret)