FlattenAt

FlattenAt[list,n]

flattens out a sublist that appears as the n th element of list. If n is negative, the position is counted from the end.

FlattenAt[expr,{i,j,}]

flattens out the part of expr at position {i,j,}.

FlattenAt[expr,{{i1,j1,},{i2,j2,},}]

flattens out parts of expr at several positions.

FlattenAt[pos]

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

Details

Examples

open allclose all

Basic Examples  (2)

Flatten at position 2:

Flatten at positions 2 and 4:

Scope  (1)

FlattenAt can splice the arguments of any expression, not just lists:

Properties & Relations  (2)

For lists, FlattenAt[list,pos] is equivalent to MapAt[Splice,list,pos]:

For a general expression, FlattenAt[expr,pos] is equivalent to MapAt[Delete[0],expr,pos]:

Possible Issues  (1)

FlattenAt removes the head of the expression at the specified position:

Use MapAt with Flatten to remove inner heads from a specified position:

Wolfram Research (1991), FlattenAt, Wolfram Language function, https://reference.wolfram.com/language/ref/FlattenAt.html.

Text

Wolfram Research (1991), FlattenAt, Wolfram Language function, https://reference.wolfram.com/language/ref/FlattenAt.html.

CMS

Wolfram Language. 1991. "FlattenAt." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FlattenAt.html.

APA

Wolfram Language. (1991). FlattenAt. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FlattenAt.html

BibTeX

@misc{reference.wolfram_2024_flattenat, author="Wolfram Research", title="{FlattenAt}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/FlattenAt.html}", note=[Accessed: 05-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_flattenat, organization={Wolfram Research}, title={FlattenAt}, year={1991}, url={https://reference.wolfram.com/language/ref/FlattenAt.html}, note=[Accessed: 05-December-2024 ]}