gpt4 book ai didi

lisp - 获取每个列表的最后一个元素

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

假设我有一个列表 ((3 4 5) (d e f) (hi j) (5 5 5 5))

如何获取每个列表的最后一个元素,使输出看起来像这样 (5 f j 5)?

最佳答案

假设这是关于 Common Lisp 的,有一个函数 last它返回一个包含列表最后一项的列表。如果将此函数与 mapcan 一起使用,它将给定的函数应用于列表的每个元素并返回连接的结果,您将得到您想要的。

请注意,尽管访问列表的最后一个元素是一个 O(N) 操作,所以如果这毕竟不仅仅是家庭作业,您可能需要考虑是否无法解决真正的问题比获取每个列表的最后一项更有效(也许使用另一种数据结构)。

关于lisp - 获取每个列表的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1492179/

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