gpt4 book ai didi

list - 从Erlang中的列表中删除重复的元素

转载 作者:行者123 更新时间:2023-12-03 15:06:41 29 4
gpt4 key购买 nike

如何从Erlang列表中删除重复项?

假设我有一个类似的列表:

[1,1,2,3,4,5,5,6]


我怎样才能得到:

[1,2,3,4,5,6]

最佳答案

您可以使用sets,例如:

my_nonDuplicate_list1() ->
List = [1,1,2,3,4,5,5,6],
Set = sets:from_list(List),
sets:to_list(Set).


这将返回[1,2,3,4,5],不再重复,但很可能没有排序。

不使用 sets的另一种可能性是:

my_nonDuplicate_list2() ->
List = [1,1,2,3,4,5,5,6],
lists:usort(List).


在这种情况下,它返回[1,2,3,4,5],不再重复和排序。

关于list - 从Erlang中的列表中删除重复的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673161/

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