求高手帮忙啊! - (defun sortl (l1 l2 / x l)
- (setq l '())
- (if (= (length l1)(length l2))
- (while (setq x (car l2))
- (setq l (cons (assoc x l1) l)
- l2 (cdr l2)
- )
- )
- )
- (reverse l)
- )
- ;测试测试
- (sortl '(("赵" ("赵老大" "赵老二")) ("孙" ("孙老大" "孙老二")) ("李" ("李老大" "李老二")) ("钱" ("钱老大" "钱老二"))) '("赵" "钱" "孙" "李"))
- ;==>(("赵" ("赵老大" "赵老二")) ("钱" ("钱老大" "钱老二")) ("孙" ("孙老大" "孙老二")) ("李" ("李老大" "李老二")))
|