【发布时间】:2019-03-20 22:23:23
【问题描述】:
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))
类型错误:它为 print k([1,[2,[3,4],5]]) 打印 [1, 14]
【问题讨论】:
-
有时,一个眼线会伤到眼睛
-
所以我只是对您的处理方法感到好奇,您是否尝试在转换为单行之前将其写为多行函数?这样,您可以在将代码优化为单行代码之前验证您的代码是否正常运行
-
也许here你能找到一些东西
-
是的,多行功能更容易
-
您能否将多行功能添加到帖子中,以便我可以看到您正在转换的内容?