On Tue, 13 Apr 2010 02:46:39 am Dave Angel wrote:
> Or more readably:
>
> from string import lowercase as letters
> for c1 in letters:
> for c2 in letters:
> for c3 in letters:
> print c1+c2+c3
Here's another solution, for those using Python 2.6 or better:
>>> import itertools
>>> for x in itertools.product('abc', 'abc', 'abc'):
... print ''.join(x)
...
aaa
aab
aac
aba
abb
abc
[many more lines...]
ccc
If you don't like the repeated 'abc' in the call to product(), it can be
written as itertools.product(*['ab']*3) instead.
--
Steven D'Aprano
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor