|
SOLUTIONS
|
BUILT-IN MATHEMATICA SYMBOL
DeleteCases
DeleteCases[expr, pattern]
removes all elements of expr that match pattern.
DeleteCases[expr, pattern, levelspec]
removes all parts of expr on levels specified by levelspec that match pattern.
DeleteCases[expr, pattern, levelspec, n]
removes the first n parts of expr that match pattern.
Details and OptionsDetails and Options
- With the option Heads->True, you can delete heads with DeleteCases. Deleting the head of a particular element in an expression is equivalent to applying FlattenAt to the expression at that point.
- DeleteCases uses standard level specifications:
-
n levels
through nInfinity levels
through Infinity{n} level n only {n1,n2} levels
through 
- The default value for levelspec in DeleteCases is
. - A positive level n consists of all parts of expr specified by n indices.
- A negative level -n consists of all parts of expr with depth n.
- Level
consists of numbers, symbols, and other objects that do not have subparts. - Level
corresponds to the whole expression. - DeleteCases traverses the parts of expr in a depth-first order, with leaves visited before roots.
ExamplesExamplesopen allclose all
Basic Examples (1)Basic Examples (1)
Delete cases that match integers:
| In[1]:= |
| Out[1]= |
New in 2 | Last modified in 4.1
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
