如何使用理解过滤Erlang中两个列表的最大值?

如何使用理解过滤Erlang中两个列表的最大值?,erlang,list-comprehension,Erlang,List Comprehension,我想从两个列表中创建一个列表X和Y,如果X值大于Y中的值,则只取X值。我试过这个: [X | | X您可以使用列表:zip和列表理解: 1> [X || {X, Y} <- lists:zip([1, 2, 3], [0, 2, 1]), X > Y]. [1,3] 1>[X |{X,Y}Y]。 [1,3] 您可以使用列表:zip和列表理解: 1> [X || {X, Y} <- lists:zip([1, 2, 3], [0, 2, 1]), X > Y]

我想从两个列表中创建一个列表
X
Y
,如果
X
值大于
Y
中的值,则只取
X
值。我试过这个:


[X | | X您可以使用
列表:zip
和列表理解:

1> [X || {X, Y} <- lists:zip([1, 2, 3], [0, 2, 1]), X > Y].
[1,3]
1>[X |{X,Y}Y]。
[1,3]

您可以使用
列表:zip
和列表理解:

1> [X || {X, Y} <- lists:zip([1, 2, 3], [0, 2, 1]), X > Y].
[1,3]
1>[X |{X,Y}Y]。
[1,3]

你是说输出应该是
[1,3]
?是的,谢谢。你是说输出应该是
[1,3]
?是的,谢谢。