gpt4 book ai didi

list - 对 lisp 中的子列表进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 18:57:05 26 4
gpt4 key购买 nike

我正在尝试使用每个子列表的第三个元素对以下列表的元素进行排序:

    ((v 1 a) (v 3 d) (v 6 b) (v 2 c))

所以结果应该是:

    ((v 1 a) (v 6 b) (v 2 c) (v 3 d))

我试过这样的:

    (sort (copy-seq my-list) #'> :key (lambda (x) (third (car x))) )

但它并没有真正起作用,我不确定我应该怎么做。

最佳答案

CL-USER 15 > (sort (copy-seq '((v 1 a) (v 3 d) (v 6 b) (v 2 c)))
#'string<
:key #'third)
((V 1 A) (V 6 B) (V 2 C) (V 3 D))

关于list - 对 lisp 中的子列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41013047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com