Mathematica 9 is now available
Previous section-----Next section

1.8.9 Rearranging Lists

Sort[list] sort the elements of list into a standard order
Union[list] sort elements, removing any duplicates
Reverse[list] reverse the order of elements in list
RotateLeft[list, n] rotate the elements of list n places to the left
RotateRight[list, n] rotate n places to the right

Functions for rearranging lists.
This sorts the elements of a list into a standard order. In simple cases like this, the order is alphabetical or numerical.

In[1]:=  Sort[{b, a, c, a, b}]

Out[1]=

This sorts the elements, removing any duplicates.

In[2]:=  Union[{b, a, c, a, b}]

Out[2]=

This rotates ("shifts") the elements in the list two places to the left.

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

Out[3]=

You can rotate to the right by giving a negative displacement, or by using RotateRight.

In[4]:=  RotateLeft[{a, b, c, d, e}, -2]

Out[4]=

PadLeft[list, len, x] pad list on the left with x to make it length len
PadRight[list, len, x] pad list on the right

Padding lists.
This pads a list with x's to make it length 10.

In[5]:=  PadLeft[{a, b, c}, 10, x]

Out[5]=



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.