mit 发表于 2022-7-5 18:32:47

如何添加列表t中的第一个

大家好
你有办法把列表的第一个添加到列表的最后一个吗?
例子:
 
项目“”(“a”“b”“c”“d”),并在末尾添加“a”==>项目“”(“a”“b”“c”“d”“a”)
 
请帮帮我

BIGAL 发表于 2022-7-5 18:46:55

容易的
 

(setq lst (list "a" "b" "c" "d"))
(setq lst (append lst (list (nth 0 lst))))
; ("a" "b" "c" "d" "a")

mit 发表于 2022-7-5 19:07:31

非常感谢BIGAL

Lee Mac 发表于 2022-7-5 19:17:49

其他:
(append lst (list (car lst)))
(reverse (cons (car lst) (reverse lst)))

mit 发表于 2022-7-5 19:24:43

非常感谢李·麦克

Lee Mac 发表于 2022-7-5 19:34:06

麻省理工学院欢迎你。
页: [1]
查看完整版本: 如何添加列表t中的第一个