[Tutor] Calculating and returning possible combinations of elements from a given set
davea at ieee.org
Wed Jul 28 04:11:25 CEST 2010
> Oh, I think i got it:
>>>> for prod in itertools.product('ABC', 'ABC'):
> ('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 <zuxoxus at 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'
for prod in itertools.product('ABC', repeat=4):
will give you all the four-tuples.
More information about the Tutor