diff --git a/u2/list_ops.py b/u2/list_ops.py index b67ac83..0cb3b6c 100644 --- a/u2/list_ops.py +++ b/u2/list_ops.py @@ -9,8 +9,11 @@ def append(list1, list2): def concat(lists): result = [] + if lists == []: + return [] for i in lists: - result += i + if i != []: + result += i return result """Spojí zoznamy obsiahnuté v lists do jedného zoznamu. Sploštenie sa vykoná iba na jednej úrovni; vnorené zoznamy sa ďalej nesplošťujú.""" @@ -40,6 +43,8 @@ def length(seq): def map(function, seq): result = [] + if seq == []: + return [] for i in seq: a = function(seq[i]) result.append(a)