我有一个使用lambda的列表理解,如果单词的长度超过一个字符,我会将其添加到列表中: dict['Company {}'.format(counter)]=[lambda x: len(x)>1 for x in sent[0].split()] 但它输出的是函数而不是列表: Company 13 [<function get_maps1.<lambda> at 0
我想写一个等价的清单理解使用高阶函数,仅和没有副作用。我这么做完全是为了学习的目的。我知道清单上的理解是毕加索的。在Python中,map(f, xs)等同于[f(x) for x in xs]。y) for x in xs for y in ys]
map只返回相同长度的列表map(f, xs) == reduce(lambda a