代码之家  ›  专栏  ›  技术社区  ›  user216799

Lisp从列表中删除数据

  •  2
  • user216799  · 技术社区  · 12 年前
    '((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 回复  |  直到 10 年前
        1
  •  3
  •   6502    12 年前

    在Lisp中

    '3
    

    只是

    (quote 3)
    

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

    推荐文章