Most elegant way to generate 3-char sequence

James Stroud jstroud at ucla.edu
Sun Jun 11 01:36:44 CEST 2006


James Stroud wrote:
> SuperHik 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
>>
>>
>>
>> Right. But that wasn't the question :p
>>
>>>
>>>
>>> James
>>>
> 
> highly specific
> 
> 

The only question mark was in this sentence, which I believe I answered.

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