У меня есть список
list = Row[{#}] & /@ Range[100]
, и я хочу применить функцию f к следующим элементам:
sublist = Row[{5 #}] & /@ Range[20]
Легко, когда я указываю индексы, которые я хочу преобразовать. Например,
MapAt[f, list, {{1}, {5}}]
работает нормально. Как только я создаю новый список и использую его как «Часть»:
h = Row[{5 #}] & /@ Range[20];
MapAt[f, list, h]
, он терпит неудачу. Я предполагаю, что суть проблемы заключается в одновременном использовании # в двух массивах - list и h, но я новичок в Mathematica и не могу понять это. Есть ли способ работать с массивами произвольной длины?