Предположим, что существует список a = [1, 3, 5, 6, 8]
.
Я хочу применить какое-то преобразование в этом списке, и я хочу избежать его последовательно, поэтому что-то вроде map(someTransformationFunction, a)
обычно выполняет трюк, но что, если преобразование должно знать информацию об индексе каждого объекта?
Например, скажем, что каждый элемент должен быть умножен на его позицию. Поэтому список должен быть преобразован в a = [0, 3, 10, 18, 32]
.
Есть ли способ сделать это?