4

很简单

有了这个,(sort L #'> :key #'second))我可以排序,(((C) 1) ((D) 1) ((E) 1) ((F) 1) ((G) 1) ((H) 1) ((B) 3) ((A) 8))

但现在我想排序,((((A) 8)) (((B) 3)) (((C) 1)) (((D) 1)) (((E) 1)) (((F) 1)) (((G) 1)) (((H) 1))).

我需要做什么才能(sort L #'> :key #'second))让第二个列表进行排序?

4

1 回答 1

6

我希望我能正确理解你的问题。

你需要的是:key (lambda (x) (second (car x))).

但是,您甚至不需要 lambda

(cadar '(((A) 8)))
==> 8

:key #'cadar你的朋友也是。

于 2013-03-22T02:02:06.563 回答