Loop from 'aaaa' to 'tttt' ?

Christopher Koppler klapotec at nusurf.at
Mon Jun 16 17:52:12 EDT 2003


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...

> >>> sets
> ['aaaa', 'aaac', 'aaag', 'aaat', 'aaca', 'aacc', 'aacg', 'aact', 'aaga', 'aagc',
>  'aagg', 'aagt', 'aata', 'aatc', 'aatg', 'aatt', 'acaa', 'acac', 'acag', 'acat',
> ...[snip]...
>  'ttgg', 'ttgt', 'ttta', 'tttc', 'tttg', 'tttt']

just nit-picking...
Christopher Koppler <klapotec at nusurf.at>





More information about the Python-list mailing list