Simple Recursive Generator Question
From: MetalOne (jcb_at_iteris.com)
Date: 12/19/03
- Next message: duikboot: "linux wine py2exe ??"
- Previous message: Derrick 'dman' Hudson: "tuning memory and time usage (was: Re: How to use a 5 or 6 bit integer in Python?)"
- Next in thread: Peter Otten: "Re: Simple Recursive Generator Question"
- Reply: Peter Otten: "Re: Simple Recursive Generator Question"
- Reply: Francis Avila: "Re: Simple Recursive Generator Question"
- Reply: David Eppstein: "Re: Simple Recursive Generator Question"
- Reply: Samuel Bronson: "Re: Simple Recursive Generator Question"
- Maybe reply: Robert Brewer: "RE: Simple Recursive Generator Question"
- Reply: Skip Montanaro: "Re: Simple Recursive Generator Question"
- Reply: Bengt Richter: "Re: Simple Recursive Generator Question"
- Reply: Christian Tismer: "Re: Simple Recursive Generator Question"
- Reply: Andrew Koenig: "Re: Simple Recursive Generator Question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 19 Dec 2003 11:13:39 -0800
I am trying to write a generator function that yields the index position
of each set bit in a mask.
e.g.
for x in bitIndexGenerator(0x16): #10110
print x
--> 1 2 4
This is what I have, but it does not work.
Changing yield to print, shows that the recursion works correctly.
def bitIndexGenerator(mask, index=0):
if mask == 0: return
elif mask & 0x1: yield index
bitIndexGenerator(mask >> 1, index+1)
What am I missing?
- Next message: duikboot: "linux wine py2exe ??"
- Previous message: Derrick 'dman' Hudson: "tuning memory and time usage (was: Re: How to use a 5 or 6 bit integer in Python?)"
- Next in thread: Peter Otten: "Re: Simple Recursive Generator Question"
- Reply: Peter Otten: "Re: Simple Recursive Generator Question"
- Reply: Francis Avila: "Re: Simple Recursive Generator Question"
- Reply: David Eppstein: "Re: Simple Recursive Generator Question"
- Reply: Samuel Bronson: "Re: Simple Recursive Generator Question"
- Maybe reply: Robert Brewer: "RE: Simple Recursive Generator Question"
- Reply: Skip Montanaro: "Re: Simple Recursive Generator Question"
- Reply: Bengt Richter: "Re: Simple Recursive Generator Question"
- Reply: Christian Tismer: "Re: Simple Recursive Generator Question"
- Reply: Andrew Koenig: "Re: Simple Recursive Generator Question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|