将元组列表列表转换为单个元组列表

时间:2011-07-19 18:48:51

标签: f#

我有一个大的列表,看起来基本上是这样的:

让someList = [[(1,2);(2,3); etc]; [(1,2);(2,3);等];等]

包含列表的列表,其中包含元组。什么是将其减少到所有元组的单个列表的最佳方法?

2 个答案:

答案 0 :(得分:10)

有一个内置函数,List.concat

[[(1,2); (3,4)]; [(5,6); (7,8)] ] |> List.concat

答案 1 :(得分:1)

let l = [[(1,2); (3,4)]; [(5,6); (7,8)] ]
let flattened = List.collect id l // [(1, 2); (3, 4); (5, 6); (7, 8)]