说我有一个元组列表。为了使其更易于引用,它是一个带有x和y值的坐标。
让测验= [(1,34);(2,43);(3,21);(1,51);(2,98);(3,56);(1,51)] < / p>
我想使用test创建另一个列表,以便如果我只想要x值为1的值,它将返回[34; 51; 51]
答案 0 :(得分:4)
首先需要对列表进行过滤,以获取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]