Lisp从列表中删除数据

时间:2013-03-25 20:21:32

标签: list lisp predicate

'((A 0) (K 1) (E 1) (H 2) (I 2) (G 2) '3 (NIL 3) (J 3) (J 3) '4 (NIL 4) '4 (NIL 4)))

如何从列表中删除'3'4

1 个答案:

答案 0 :(得分:3)

在Lisp中

'3

只是

的简写
(quote 3)

所以你需要使用remove-if传递一个谓词函数来检查传递的元素是否是两个元素的列表,其中第一个元素是符号quote