Re: best cumulative sum
- From: Peter Otten <__peter__@xxxxxx>
- Date: Mon, 28 Nov 2005 09:43:04 +0100
bonono@xxxxxxxxx wrote:
>> def ireduce(op, iterable, *init):
>> iterable = chain(init, iterable)
>> accu = iterable.next()
>> yield accu
>> for item in iterable:
>> accu = op(accu, item)
>> yield accu
> I believe there is only one initializer in reduce.
Throw in a
if len(init) > 1: raise TypeError
for increased similarity to reduce().
> Also it is possible to not provide it.
Try it.
Peter
PS: Did I mention that I prefer for-loops over reduce() most of the time?
.
- References:
- best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Micah Elliott
- Re: best cumulative sum
- From: Erik Max Francis
- Re: best cumulative sum
- From: bonono@xxxxxxxxx
- Re: best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Colin J. Williams
- Re: best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Michael Spencer
- Re: best cumulative sum
- From: bonono@xxxxxxxxx
- Re: best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Peter Otten
- Re: best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Peter Otten
- Re: best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Peter Otten
- Re: best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Peter Otten
- Re: best cumulative sum
- From: David Isaac
- Re: best cumulative sum
- From: Peter Otten
- Re: best cumulative sum
- From: bonono@xxxxxxxxx
- best cumulative sum
- Prev by Date: Re: Writing big XML files where beginning depends on end.
- Next by Date: Re: return in loop for ?
- Previous by thread: Re: best cumulative sum
- Next by thread: Re: best cumulative sum
- Index(es):