Manipulating Expressions like Lists
You can use most of the list operations discussed in "Lists" on any kind of Mathematica expression. By using these operations, you can manipulate the structure of expressions in many ways.
Here is an expression that corresponds to a sum of terms.
|Out= |Take[t, 2]
takes the first two elements from
, just as if
were a list.
gives the number of elements in
You can use FreeQ[expr, form]
to test whether form
appears nowhere in expr
This gives a list of the positions at which
You should remember that all functions which manipulate the structure of expressions act on the internal forms of these expressions. You can see these forms using FullForm[expr]. They may not be what you would expect from the printed versions of the expressions.
Here is a function with four arguments.
You can add an argument using Append
This reverses the arguments.
There are a few extra functions that can be used with expressions, as discussed in "Structural Operations".