MathGroup Archive 2008

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

Search the Archive

Re: DeleteCases and multiple patterns

  • To: mathgroup at smc.vnet.net
  • Subject: [mg93985] Re: DeleteCases and multiple patterns
  • From: Raffy <raffy at mac.com>
  • Date: Mon, 1 Dec 2008 06:59:58 -0500 (EST)
  • References: <ggr217$e21$1@smc.vnet.net>

On Nov 29, 4:29 am, guerom00 <guero... at gmail.com> wrote:
> Hello everyone :)
>
> I have, say a list of list. Each element is a list of length 3 i.e.
>
> myList={{x1,y1,z1},{x2,y2,z2},...{xN,yN,zN}}
>
> Now, let's say I want to delete from this list the element which have
> x=2 and 3 using DeleteCases.
> This works :
>
> DeleteCase[myList,{2,_,_}]
> DeleteCases[myList,{3,_,_}]
>
> but I would like to use
>
> DeleteCases[myList,{{2,_,_},{3,_,_}}]
>
> and this does not work...
>
> How do I combine multiple patterns in DeleteCases ?
>
> Thanks in advance.

DeleteCases[ myList, {2,_,_}|{3,_,_} ]
DeleteCases[ myList, {2|3, _, _} ]

However, if your search only involves the first element, the following
would be faster:

Pick[ myList, myList[[All, 1]], Except[2 | 3, _Integer]]


  • Prev by Date: easier method for Flatten[Position[list2,x_x...??
  • Next by Date: Wolfram Lightweight Grid System
  • Previous by thread: Re: Re: easier method for Flatten[Position[list2,x_x...??
  • Next by thread: Re: DeleteCases and multiple patterns