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

1.2.4 Manipulating Elements of Lists

Many of the most powerful list manipulation operations in Mathematica treat whole lists as single objects. Sometimes, however, you need to pick out or set individual elements in a list.

You can refer to an element of a Mathematica list by giving its "index". The elements are numbered in order, starting at 1.

{a, b, c} a list
Part[list, i] or list[[i]] the i element of list (the first element is list[[1]])
Part[list, {i, j, ... }] or list[[{i, j, ... }]]
a list of the i , j , ... elements of list

Operations on list elements.
This extracts the second element of the list.

In[1]:=  {5, 8, 6, 9}[[2]]

Out[1]=

This extracts a list of elements.

In[2]:=  {5, 8, 6, 9}[[ {3, 1, 3, 2, 4} ]]

Out[2]=

This assigns the value of v to be a list.

In[3]:=  v = {2, 4, 7}

Out[3]=

You can extract elements of v.

In[4]:=  v[[ 2 ]]

Out[4]=

By assigning a variable to be a list, you can use Mathematica lists much like "arrays" in other computer languages. Thus, for example, you can reset an element of a list by assigning a value to v[[i]].

Part[v, i] or v[[i]] extract the i element of a list
Part[v, i] = value or v[[i]] = value
reset the i element of a list

Array-like operations on lists.
Here is a list.

In[5]:=  v = {4, -1, 8, 7}

Out[5]=

This resets the third element of the list.

In[6]:=  v[[3]] = 0

Out[6]=

Now the list assigned to v has been modified.

In[7]:=  v

Out[7]=



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.