从F#的元组列表中创建列表

zCodeX

可以说我有一个元组列表。只是为了使其更易于引用,它是带有x和y值的坐标。

让测试= [(1,34);(2,43);(3,21);(1,51);(2,98);(3,56);(1,51)]

我想使用测试创建另一个列表,以便如果我只想要x值为1的值,它将返回[34; 51; 51]

帕纳吉奥提斯·卡纳沃斯(Panagiotis Kanavos)

您需要首先过滤列表以获取x值为1的元组,然后将结果映射以获取该y值:

[(1,34);(2,43);(3,21);(1,51);(2,98);(3,56);(1,51)]
|> List.filter (fun (x,_)->x=1)
|> List.map snd

返回:

[34;51;51]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章