'Internal routine that returns a sequence (list) corresponding with
the given function.  Will return a numpy array if possible.'

def _listarr(self, func):

    lst = [func(i) for i in xrange(len(self))]
    if numpy:
        return numpy.array(lst)
    else:
        return lst
