【发布时间】:2020-04-19 14:51:25
【问题描述】:
假设我有一个元素列表 L、一个函数 g 和一个索引列表 I。
那么,如何将函数g 仅映射到由索引I 指定的列表L 的元素?
例如,如果g 是平方函数,L 是列表(1 2 3 4 5 6 7) 和I 是索引集(1 3 4),那么我应该得到
(1 4 3 16 25 6 7),即列表L,我在其中对位置I 的元素进行平方。
(第一个索引为0,就像在nth函数中使用的一样)
我可以以某种方式做到这一点,但我想知道是否有一种简单的方法来做到这一点。
【问题讨论】:
-
这与How do I filter elements from a sequence based on indexes 不完全重复,但非常相似。那里的方法将提供一些额外的见解。
标签: clojure