2
'((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
?Lisp从列表中删除数据
'((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
?Lisp从列表中删除数据
在Lisp
'3
简直是
(quote 3)
的简写,所以你需要使用remove-if
传递一个谓词函数,将检查是否正在传递的元素是两个元素,其中的列表第一个元素是符号quote
。