gpt4 book ai didi

list - 获取列表的第一个和最后一个原子并附加它们

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

假设我有这个列表

'((c d) (4 6) (m n) (z z)) 

如何将每个内部列表的第一个和最后一个元素分组并将其附加到末尾,以便我的输出如下所示:

(c 4 m z z n 6 d)

任何帮助将不胜感激!

最佳答案

这是 Clojure(一种 lisp 方言)中的一种方式:

user=> (def l '((c d) (4 6) (m n) (z z)) )
user=> (concat (map first l) (reverse (map second l)))
(c 4 m z z n 6 d)

关于哪种实现最适合,这真的取决于您的问题。

关于list - 获取列表的第一个和最后一个原子并附加它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1495781/

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