MathGroup Archive 2011

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

Search the Archive

Re: Delete elements from list..

  • To: mathgroup at smc.vnet.net
  • Subject: [mg116639] Re: Delete elements from list..
  • From: DrMajorBob <btreat1 at austin.rr.com>
  • Date: Tue, 22 Feb 2011 04:44:42 -0500 (EST)

mylist = {1, 2, 3, 4, 5, 6, 4, 5, 7, 8, 9};

mylist //. {a___, b_, c_, d___} /; c <= b :> {a, b, d}

{1, 2, 3, 4, 5, 6, 7, 8, 9}

Bobby

On Mon, 21 Feb 2011 18:30:31 -0600, Maarten van der Burgt  
<Maarten.VanDerBurgt at kla-tencor.com> wrote:

> Hallo,
>
> I have a list like:
>
> mylist = {1, 2, 3, 4, 5, 6, 4, 5, 7, 8, 9}
>
> I want to delete any element which is not strictly larger than the
> previous element, until my new list has only increasing values.
>
> This means in mylist above I want to delete the 4 and the 5 at position
> 7 and 8.
>
> Any elegant and fast way for doing this?
>
> In practice I want to do this for a large amount (1000) of very large
> lists (1000). So speed is important.
>
> Thanks for your help.
>
> Maarten


-- 
DrMajorBob at yahoo.com


  • Prev by Date: Re: Delete elements from list..
  • Next by Date: Using Notation Package in myPackage
  • Previous by thread: Re: Delete elements from list..
  • Next by thread: Re: Delete elements from list..