Другой подход - сохранить вашу функцию как есть и изменить то, что вы отображаете:
from itertools import repeat
def f(x = 0, y = 0, z = 0):
return sum((x,y,z))
map(f,range(1,10),repeat(0),range(21,30))
Хотя с точки зрения читабельности простое выражение генератора может быть предпочтительнее любого решения, основанного на map
, что-то вроде:
f(x = i,z = j) for i,j in zip(range(1,10),range(21,30)))