Преобразуйте список списков кортежей в единый список кортежей - PullRequest
1 голос
/ 19 июля 2011

У меня большой список, который выглядит примерно так:

let someList = [[(1,2); (2,3); и т. Д.]; [(1,2), (2,3); и т.д.]; и т.д.]

список, который содержит списки, которые содержат кортежи. Каков наилучший способ свести это в единый список всех кортежей?

Ответы [ 2 ]

10 голосов
/ 19 июля 2011

Для этого есть встроенная функция, List.concat

[[(1,2); (3,4)]; [(5,6); (7,8)] ] |> List.concat
1 голос
/ 19 июля 2011
let l = [[(1,2); (3,4)]; [(5,6); (7,8)] ]
let flattened = List.collect id l // [(1, 2); (3, 4); (5, 6); (7, 8)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...