Rearranging Nested Lists

You will encounter nested lists if you use matrices or generate multidimensional arrays and tables. The Wolfram Language provides many functions for handling such lists.

Flatten[list]flatten out all levels in list
Flatten[list,n]flatten out the top n levels in list
Partition[list,{n1,n2,}]partition into blocks of size n1×n2×
Transpose[list]interchange the top two levels of lists
RotateLeft[list,{n1,n2,}]rotate successive levels by ni places
PadLeft[list,{n1,n2,}]pad successive levels to be length ni

A few functions for rearranging nested lists.

This "flattens out" sublists. You can think of it as effectively just removing all inner braces.
Click for copyable input
This flattens out only one level of sublists.
Click for copyable input

There are many other operations you can perform on nested lists. More operations are discussed in "Manipulating Lists".

Related Tutorials