Uglier than yours, but down to two lines:

def recur_map(f, data):
        return [ not hasattr(x, "__iter__") and f(x) or recur_map(f, x) for x
in data ]

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to