目前,如果我想将由单个变量的函数影响的转换应用于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,但想知道是否有某种方法可以做到这一点,已经内置了?