目前,如果我想将由单个变量的函数影响的转换应用于f
列表中的所有值,我使用makelist
,例如
f(x):= x^2;
aList: [1,2,3,4];
f_aList: makelist(f(aList[i]), i, length(aList));
我必须经常这样做,以至于我正要编写一个快速函数来处理这个问题,例如
apply2list(f, aList):=
block([f:f, aList:aList],
makelist(f(aList[i]), i, length(aList))
);
对于任何单个变量 functionf
和 list aList
,但想知道是否有某种方法可以做到这一点,已经内置了?