Usando uma função com vários parâmetros com `map`
Estou tentando mapear uma função que leva 2 argumentos para uma lista:
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)
Isso me dá umaTypeError: <lambda>() missing 1 required positional argument: 'value'
.
Qual é a maneira correta de mapear meu lambda para essa entrada?