Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Deleting expressions containing a certain head

  • To: mathgroup at smc.vnet.net
  • Subject: [mg125994] Deleting expressions containing a certain head
  • From: Brentt <brenttnewman at gmail.com>
  • Date: Wed, 11 Apr 2012 18:22:13 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com

Hello, I have a list of expressions, and I am trying to use DeleteCases to
delete expressions in the list which contain a certain head *anywhere* in
the expression. Setting the levelspec for DeleteCases to Infinity almost
works, except I want to delete the entire expression containing the head
from the list as opposed to just the head itself while leaving the rest of
the expression in the list.

e.g.
I want this
DeleteCases[{2^(Complex[2,3])+3 , 2 ,3x }, Complex[_,_], Infinity ]

to output this
{2,3x}
Getting rid of any expression that has a complex number in it.

 How does one go about this?



  • Prev by Date: Re: Intersection problem
  • Next by Date: HostMath - Generate and embed math equations or mathematical formulas in a blog or website
  • Previous by thread: Re: Frameless Window in Manipulate
  • Next by thread: Re: Deleting expressions containing a certain head