From 4a2ddc7fb3adaec82836286d2cd83ad557f40e17 Mon Sep 17 00:00:00 2001 From: Arina Dohadailo Date: Wed, 30 Sep 2026 14:34:00 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20u2/list=5Fops.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- u2/list_ops.py | 58 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/u2/list_ops.py b/u2/list_ops.py index a61fa17..aa43a46 100644 --- a/u2/list_ops.py +++ b/u2/list_ops.py @@ -2,6 +2,60 @@ def length(list): count = 0 for item in list: count +=1 - return count + return count + + +def append(list1, list2): + result = [] + for item in list1: + result.append(item) + for item in list2: + result.append(item) + return result + + +def concat(lists): + result = [] + for box in lists: + for item in box: + result.append(item) + return result + + +def filter(function, list): + result = [] + for item in list: + if function(item): + result.append(item) + return result + + +def map(function,list): + result = [] + for item in list: + result.append(function(item)) + return result + + +def reverse(list): + result = [] + for item in list: + result = item + result + return result + + +def foldl(function,list,initial): + accamulator = initial + for item in list: + accamulator = fucntion(accamulator, item) + return accamulator + + +def foldr(function,list,initial): + return foldl(function,reverse.(list),initial) + + + + + - \ No newline at end of file