> 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