Нормальное сопоставление применяет функцию к элементу списка и создает элемент результирующего списка. Например, если список (1, 2, 3,)
и отображает квадратную функцию, вы получаете новый список (1, 4, 9,)
.
Есть ли способ сопоставить группу последовательных элементов списка? Например, если список <8 2 7 2 6 9 4 9 6 1>
и я хочу рассчитать сумму из каждых двух элементов списка, чтобы сделать <10 9 9 8 15 13 13 15 7>
?
Я могу, конечно, написать процедуру для перемещения по списку. Но я ищу более простой способ, например, оператор сокращения или как сбор/принятие.