我将如何在 Haskell 中执行以下操作?
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)]