f@@@expr or MapApply[f,expr]

replaces heads at level 1 of expr by f.


represents an operator form of MapApply that can be applied to an expression.

Details and Options


open allclose all

Basic Examples  (4)

Replace the head of each element of a list with f:


Sum sublists by replacing the head of each with Plus:

Use the operator form of MapApply:

MapApply only affects the values of an association:

Scope  (3)

MapApply can be used with any expression, not just lists:

Apply a function to the rows of a SparseArray object:

Use MapApply with structured arrays, such as SymmetrizedArray and QuantityArray:

Options  (1)

Heads  (1)

Apply inside the head as well as arguments:

Applications  (2)

Compute the angles with respect to the positive axis for a list of ordered pairs:

Display the factorization of an integer using superscripts:

Properties & Relations  (8)

MapApply[f,expr] is equivalent to Apply[f,expr,{1}]:

MapApply is a combination of Map and Apply:

MapApply can replace heads inside held expressions without allowing evaluation to proceed:

Use ReleaseHold to allow evaluation to proceed:

If only some arguments are held, only those arguments will not evaluate further:

Map gives each sublist as a single argument to the mapped function:

MapApply takes the elements of the sublist as separate arguments:

MapApply ignores any element of the input expression that does not itself have any subparts:

MapApply[f,expr] returns expr if the latter does not have any parts at level 1:

Compute MapApply in parallel:

f@@@list is equivalent to MapApply[f,list]:

MapApply replaces the head of each part of an expression with another expression:

ComapApply successively replaces the head of an expression with the parts of another expression:

Wolfram Research (2022), MapApply, Wolfram Language function,


Wolfram Research (2022), MapApply, Wolfram Language function,


Wolfram Language. 2022. "MapApply." Wolfram Language & System Documentation Center. Wolfram Research.


Wolfram Language. (2022). MapApply. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_mapapply, author="Wolfram Research", title="{MapApply}", year="2022", howpublished="\url{}", note=[Accessed: 27-February-2024 ]}


@online{reference.wolfram_2024_mapapply, organization={Wolfram Research}, title={MapApply}, year={2022}, url={}, note=[Accessed: 27-February-2024 ]}