Один вкладыш, использующий j для создания вложенных списков в один список - PullRequest
0 голосов
/ 16 октября 2018
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 голосов
/ 16 октября 2018

Вы можете попробовать решение, предлагаемое в:

Рекурсивное выравнивание списка

flatten=lambda l: sum(map(flatten,l),[]) if isinstance(l,list) else [l]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...