一只班轮使用j将嵌套列表变成一个列表

时间:2018-10-16 11:33:25

标签: python list nested

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))

类型错误:它打印[1,14]来打印k([1,[2,[3,4],5]])

1 个答案:

答案 0 :(得分:0)

您可以尝试以下建议的解决方案:

  

Flattening a list recursively

flatten=lambda l: sum(map(flatten,l),[]) if isinstance(l,list) else [l]