Skip to content

Instantly share code, notes, and snippets.

@ddbeck
Created July 29, 2011 02:48
Show Gist options
  • Save ddbeck/1113035 to your computer and use it in GitHub Desktop.
Save ddbeck/1113035 to your computer and use it in GitHub Desktop.
Generator Madness
# you'll do something silly like this
def v1_powers_of_two(limit=10):
def po2s():
for x in range(0, limit):
yield 2 ** x
return list(po2s())
# instead of something sensible like this
def v2_powers_of_two(limit=10):
p2s = []
for x in range(0, limit):
p2s.append(2 ** x)
return p2s
print v1_powers_of_two()
print v2_powers_of_two()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment