Mathematica 9 is now available
 Documentation / Mathematica / Built-in Functions / Lists and Matrices / List Operations  /
Insert

  • Insert[ list , elem , n ] inserts elem at position n in list. If n is negative, the position is counted from the end.
  • Insert[ expr , elem , i , j , ... ] inserts elem at position i , j , ... in expr.
  • Insert[ expr , elem , , , ... , , , ... , ... ] inserts elem at several positions.
  • Examples: Insert[ a, b, c , x, 2].
  • Insert[ a, b, c , x, 1 , -1 ].
  • Insert[ a, b , c, d , x, 2, 1 ].
  • list can have any head, not necessarily List.
  • See the Mathematica book: Section 1.8.6.
  • See also: Prepend, Append, StringInsert, Take, Drop, Delete, ReplacePart, FlattenAt, Position, Sequence.

    Further Examples

    This inserts d into the fourth position of this list.

    In[1]:=

    Out[1]=

    This inserts b in the first and second positions of this list.

    In[2]:=

    Out[2]=

    This function builds a random permutation of Range[n] by inserting one element at a time.

    In[3]:=

    In[4]:=

    Out[4]=

    This function "sows" copies of the specified object between each pair of entries of expr.

    In[5]:=

    In[6]:=

    Out[6]=

    This variant also places copies before the first and after the last elements.

    In[7]:=

    In[8]:=

    Out[8]=

    In[9]:=



    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.