ZUXOXUS wrote:
Oh, I think i got it:

for prod in itertools.product('ABC', 'ABC'):
print(prod)

('A', 'A')
('A', 'B')
('A', 'C')
('B', 'A')
('B', 'B')
('B', 'C')
('C', 'A')
('C', 'B')
('C', 'C')

Thank you very much!!

2010/7/28 ZUXOXUS <zuxo...@gmail.com>
You're top-posting, which loses all the context. In this forum, put your comments after whatever lines you're quoting.

Your latest version gets the product of two. But if you want an arbitrary number, instead of repeating the iterable ('ABC' in your case), you can use a repeat count. That's presumably what you were trying to do in your earlier incantation. But you forgot the 'repeat' keyword:

for prod in itertools.product('ABC', repeat=4):
   xxxx

will give you all the four-tuples.

DaveA




_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to