0
j= lambda l:reduce(lambda a,b:a+b,l)
k= lambda l:map(lambda z:j(z),map(lambda x:k(x) if type(x)==list else [x],l))

Type Error: it prints [1, 14] for print k([1,[2,[3,4],5]])

1 Answers1

0

You can try the solution proposed in:

Flattening a list recursively

flatten=lambda l: sum(map(flatten,l),[]) if isinstance(l,list) else [l]
Tina Iris
  • 551
  • 3
  • 8