Loop from 'aaaa' to 'tttt' ?
peter at engcorp.com
Tue Jun 17 00:56:34 CEST 2003
Christopher Koppler wrote:
> Peter Hansen wrote:
> > >>> set = 'acgt'
> > >>> sets = [''.join(a,b,c,d) for a in set for b in set for c in set for d in set]
> Shouldn't this be
> sets = [''.join((a,b,c,d)) for a in set for b in set for c in set for d in set]
> join doesn't like more than one argument...
Yes! Thank you. I think I started with '%s%s%s%s' % (a,b,c,d) and made the
substitution at the last minute, presumably without testing since it fails
here now without the extra parentheses. Good catch.
More information about the Python-list