diff --git a/u2/list_ops.py b/u2/list_ops.py index 248dc48..ef2f0a2 100644 --- a/u2/list_ops.py +++ b/u2/list_ops.py @@ -26,10 +26,16 @@ def length(l): return result def map(function, list): - + result = [] + for item in list + result += [function(item)] + return result def foldl(function, list, initial): - + acc = initial + for item in list: + acc = function(acc, item) + return acc def foldr(function, list, initial):