File: LP6E/Chapter20/mymap-list.py

"Emulate map: support multiple arguments, build a list result"

def mymap(func, *seqs):
    res = []
    for args in zip(*seqs):
        res.append(func(*args))
    return res

print(mymap(abs, [-2, -1, 0, 1, 2]))
print(mymap(pow, [1, 2, 3], [2, 3, 4, 5]))



[Home page] Books Code Blog Python Author Train Find ©M.Lutz