Modifying every alternate element of a sequence
- From: "jm.suresh@xxxxxxxxxxxxxxxxx" <jm.suresh@xxxxxxxxx>
- Date: 28 Nov 2006 02:38:09 -0800
I have a list of numbers and I want to build another list with every
second element multiplied by -1.
input = [1,2,3,4,5,6]
wanted = [1,-2,3,-4,5,-6]
I can implement it like this:
input = range(3,12)
wanted = []
for (i,v) in enumerate(input):
if i%2 == 0:
wanted.append(v)
else:
wanted.append(-v)
But is there any other better way to do this.
--
Suresh
.
- Follow-Ups:
- Re: Modifying every alternate element of a sequence
- From: Steven D'Aprano
- Re: Modifying every alternate element of a sequence
- From: Roberto Bonvallet
- Re: Modifying every alternate element of a sequence
- From: Antoon Pardon
- Re: Modifying every alternate element of a sequence
- From: Leo Kislov
- Re: Modifying every alternate element of a sequence
- From: John Hicken
- Re: Modifying every alternate element of a sequence
- From: Tim Chase
- Re: Modifying every alternate element of a sequence
- Prev by Date: Re: "fork and exit" needed?
- Next by Date: How to secure your network
- Previous by thread: Reading GDSII layouts
- Next by thread: Re: Modifying every alternate element of a sequence
- Index(es):