Paul Rubin wrote: > def perm(n): > return [tuple([(1,-1)[(t>>i)%2] for i in xrange(n)]) > for t in xrange(2L**n)]
or replace that with: def perm(n): return (tuple(((1,-1)[(t>>i)%2] for i in xrange(n))) for t in xrange(2L**n)) to get a generator like in Paul's first example. Only works with Python 2.4+ though. --- Heiko. -- http://mail.python.org/mailman/listinfo/python-list