相关疑难解决方法(0)

通过`map`使用带有多个参数的函数

我正在尝试将需要2个参数的函数映射到列表:

my_func = lambda index, value: value.upper() if index % 2 else value.lower()

import string
alphabet = string.ascii_lowercase

n = map(my_func, enumerate(alphabet))
for element in n:
    print(element)
Run Code Online (Sandbox Code Playgroud)

这给了我一个TypeError: <lambda>() missing 1 required positional argument: 'value'

将lambda映射到此输入的正确方法是什么?

python lambda typeerror python-3.x

4
推荐指数
2
解决办法
368
查看次数

标签 统计

lambda ×1

python ×1

python-3.x ×1

typeerror ×1