Most elegant way to generate 3-char sequence

James Stroud jstroud at ucla.edu
Sat Jun 10 19:41:20 EDT 2006


Steve Holden wrote:
> James Stroud wrote:
> 
>> SuperHik wrote:
>>
>>> and the winner is... :D
>>> David Isaac wrote:
>>>
>>>
>>>> alpha = string.lowercase
>>>> x=(a+b+c for a in alpha for b in alpha for c in alpha)
>>>
>>>
>>>
>>>
>>
>> Not necessarily vying for winner, but David's solution is highly 
>> specific as it doesn't do so well for something like
>>
>> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
>> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab
>> .
>> .
>> .
>> zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzy
>> zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
>>
>>
> You can't justify your solution by requirements gold-plating ... see the 
> subject line :-)
> 
> regards
>  Steve

See the actual question:

 >How would you construct a generator to acheive this?

-- 
James Stroud
UCLA-DOE Institute for Genomics and Proteomics
Box 951570
Los Angeles, CA 90095

http://www.jamesstroud.com/



More information about the Python-list mailing list