-2

我将如何在 Haskell 中执行以下操作?

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

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

我基本上希望能够将INPUT列表转换为OUTPUT列表。想到的一件事是使列表变平,但我似乎无法思考它。

4

1 回答 1

2

使用concat.

> concat [[("car", 40)],[("truck", 60)],[("motocycle", 50)],[("jeep", 60)]]
[("car",40),("truck",60),("motocycle",50),("jeep",60)]
于 2012-05-07T21:44:33.100 回答