caoyongjun 发表于 2024-9-8 19:35:24

列表中的元素排序问题, 请各路大神支招,谢谢了!

列表中的元素排序问题,表(“a1” “c1”“d1”“b1”“f1”"1" "2" "3" "4") 调整成(a1 d1 c1 f1 b1 "1" "2" "3" "4"),就是要按我的需求排序,请各路大神支招,谢谢了!

自贡黄明儒 发表于 2024-9-9 07:40:59

(setq L '("a1" "c1""d1""B1""f1""1" "2" "3" "4"));排序依据
(setq L1 '("3" "a1" "B1""f1""1""4" "c1"))
(vl-sort L1 '(lambda(a b)(< (vl-position a L)(vl-position b L))));==>("a1" "c1" "B1" "f1" "1" "3" "4")

飞雪神光 发表于 2024-9-8 19:50:06

看不出需求的规律带字母的还要弄成变量?

i小小白i 发表于 2024-9-9 07:29:25

看不懂,真的看不懂

czb203 发表于 2024-9-9 08:00:51

自贡黄明儒 发表于 2024-9-9 07:40


:lol感谢大佬热心分享,还有这样的用法,涨知识了

caoyongjun 发表于 2024-9-10 10:18:38

自贡黄明儒 发表于 2024-9-9 07:40


感谢!非常感谢!
页: [1]
查看完整版本: 列表中的元素排序问题, 请各路大神支招,谢谢了!