Most elegant way to generate 3-char sequence
David Isaac
aisaac0 at verizon.net
Fri Jun 9 18:19:54 EDT 2006
"Rob Cowie" <cowie.rob at gmail.com> wrote in message
news:1149889784.391965.271570 at h76g2000cwa.googlegroups.com...
> alpha = ['a','b','c','d'] #shortened for brevity
> alpha2 = ['a','b','c','d']
> alpha3 = ['a','b','c','d']
>
> def generator():
> for char in alpha:
> for char2 in alpha2:
> for char3 in alpha3:
> yield char + char2 + char3
Basically fine, but you only need one string. E.g.,
alpha = "abcd"
used three times.
Alan Isaac
More information about the Python-list
mailing list