哈斯克尔 - 列表操作



我将如何在哈斯克尔中执行以下操作?

INPUT: lst = [[("car", 40)],[("truck", 60)],[("motocycle", 50)],[("jeep", 60)]]
OUTPUT: newlst = [("car", 40),("truck", 60),("motocycle", 50),("jeep", 60)]

我基本上希望能够将INPUT列表转换为OUTPUT列表。我想到的一件事是扁平化列表,但我似乎无法围绕它说唱我的想法。

使用 concat .

> concat [[("car", 40)],[("truck", 60)],[("motocycle", 50)],[("jeep", 60)]]
[("car",40),("truck",60),("motocycle",50),("jeep",60)]

最新更新