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