我有一个元组列表:
L = [{1, [a, b, c]}, {2, [d, e, f]}, {3, [[h, i, j], [k, l, m]]}]
这是我所拥有的:
lists:map(fun({_, B}-> B end, L).
输出结果为:
[[a, b, c], [d, e, f], [[h, i, j], [k, l, m]]]
what I want is:
[[a, b, c], [d, e, f], [h, i, j], [k, l, m]]
这似乎是一个相当简单的问题,但我无法想出如何解决。 请帮助!
lists:foldr/3
不同,lists:foldl/3
被记录为使用尾递归,因此需要更少的堆栈,并且由于按照规范方向遍历列表而更快。总体而言,lists:foldl/3
解决方案应该是最强大的。 - ndim