 |  |
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]=
|
|
|
|
|