Smarter way of doing this?

Josiah Carlson jcarlson at nospam.uci.edu
Wed Feb 4 15:02:12 EST 2004


>     def get_range(self, n):
>         "Randomly returns a range of elements by probability"
>         return [self.get() for itm in range(n)]

Use xrange here                         ^^^^^
xrange doesn't instantiate a list, so is faster and uses less memory for 
large n.

  - Josiah



More information about the Python-list mailing list