Mathematica 9 is now available

Documentation / Mathematica / The Mathematica Book / Principles of Mathematica / Functional Operations /

2.2.11 Sequences

The function Flatten allows you to explicitly flatten out all sublists.

In[1]:= Flatten[{a, {b, c}, {d, e}}]

Out[1]=

FlattenAt lets you specify at what positions you want sublists flattened.

In[2]:= FlattenAt[{a, {b, c}, {d, e}}, 2]

Out[2]=

Sequence objects automatically get spliced in, and do not require any explicit flattening.

In[3]:= {a, Sequence[b, c], Sequence[d, e]}

Out[3]=

Representing sequences of arguments in functions.

Sequence works in any function.

In[4]:= f[Sequence[a, b], c]

Out[4]=

This includes functions with special input forms.

In[5]:= a == Sequence[b, c]

Out[5]=

Here is a common way that Sequence is used.

In[6]:= {a, b, f[x, y], g[w], f[z, y]} /. f->Sequence

Out[6]=



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.