Это лучше использовать список понимание Я думаю
[foo(bar=i) for i in [1,2,3]]
, как для карты единственным способом, которым я могу предложить Вам это функция, которая будет вызывать функцию с ожидаемым именованным аргументом
либо посвященный функции
def wrapper(func, kw):
def wrapped(a):
return func(**{kw: a})
return wrapped
map(wrapper(foo, 'bar'), [1, 2, 3]) # if keyword argument is the same far all calls
или лямбда
map(lambda x: foo(bar=x), range(5)) # if keyword argument is the same far all calls
map(lambda x: foo(**{y:x}), ['bar', 'foo', 'bar'], range(3)) # if keyword arguments are different all calls
Можете ли вы уточнить, что вы пытаетесь сделать? – poke
Это не отображение функции на итерабельном, а как-то попытка передать параметры функции. –
@SimeonVisser есть разница? –