统计一下表中元素:
(defun c:test(/ rtn-lst lst sub-lst) (setq lst '("A1" "A2" "A2" "A3" )) (while lst (setq sub-lst (vl-remove (car lst) lst)) (setq rtn-lst (cons (cons (car lst) (- (length lst) (length sub-lst))) rtn-lst)) (setq lst sub-lst) ) (reverse rtn-lst) )
返回 (("A1" . 1) ("A2" . 2) ("A3" . 1)) |