gpt4 book ai didi

list - Erlang 列表生成

转载 作者:行者123 更新时间:2023-12-05 01:29:18 25 4
gpt4 key购买 nike

我有 2 个列表:

["asd", "dsa"].

[[123, "asd"], [4534, "fgh"]].

我如何生成下一个列表:我列出了每个嵌套列表的尾部 =:= 1 个列表的其他元素。

在这个例子中:

["asd", "dsa"].

[[123, "asd"], [4534, "fgh"]].

"asd"=:= "asd"->

输出列表:

[123, "asd"] 

我尝试:

此处 S = [[123, "asd"], [4534, "fgh"]]。D = ["asd", "dsa"].

List = lists:filter(fun(X) -> lists:last(X) =:= D end, S),

但是这个示例列表中的 D,我需要列表的元素。

怎么做到的?

最佳答案

也许是这样的:

1> [X || X<-[[1,2,4],[7,8,3],[2,5,4],[9,1,6]], Y<-[4,3], lists:last(X)=:=Y].    
[[1,2,4],[7,8,3],[2,5,4]]

或者,使用您的示例数据:

2> [X || X<-[[123,"asd"], [4534,"fgh"]], Y<-["asd","dsa"], lists:last(X)=:=Y].
[[123,"asd"]]

关于list - Erlang 列表生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976764/

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