Suppose I have a list of elements L
, a function g
, and a list of indices I
.
Then, how can I map the function g
only to the elements of the list L
specified by the indices I
?
For instance, if g
is the squaring function, L
is the list (1 2 3 4 5 6 7)
and I
is the set of indices (1 3 4)
, then I should obtain
(1 4 3 16 25 6 7)
, that is the list L
in which I squared the elements in positions I
.
(The first index is 0, like it is used in the nth
function)
I can do it in some way or another, but I was wondering if there is a simple way to do it.