gpt4 book ai didi

f# - 在 F# 上从元组列表创建列表

转载 作者:行者123 更新时间:2023-12-02 03:24:44 25 4
gpt4 key购买 nike

假设我有一个元组列表。为了更容易引用,它是一个带有 x 和 y 值的坐标。

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

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

最佳答案

您需要首先过滤列表以获取 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]

关于f# - 在 F# 上从元组列表创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53727787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com