我必须删除lisp中列表中的所有双元素。这是一个例子:
(A B C D E A A B F G A) => (A B C D E F G)
我该怎么做?
答案 0 :(得分:11)
您正在寻找remove-duplicates。
答案 1 :(得分:-1)
我也是lisp的新手,但是当我在工作中工作时遇到了这个问题。有一个功能'删除 - 重复'用于从列表中删除重复项。因为,您只有一个列表:
(delete-duplicates '(A B C D E A A B F G A))
或
(remove-duplicates '(A B C D E A A B F G A))
请查看此链接了解更多详情:http://clhs.lisp.se/Body/f_rm_dup.htm#delete-duplicates