[Tutor] Calculating and returning possible combinations of elements from a given set
zuxoxus at gmail.com
Wed Jul 28 01:01:51 CEST 2010
this is what I get:
>>> for prod in itertools.product('ABC', 2):
Traceback (most recent call last):
File "<pyshell#34>", line 1, in <module>
for prod in itertools.product('ABC', 2):
TypeError: 'int' object is not iterable
hmm, what might be that 'int' object? 2?
2010/7/28 ZUXOXUS <zuxoxus at gmail.com>
> Sharp thanks, but:
> I try to reproduce the example from the table, but:
> >>> import itertools
> >>> combinations('ABC', 2)
> Traceback (most recent call last):
> File "<pyshell#27>", line 1, in <module>
> combinations('ABC', 2)
> NameError: name 'combinations' is not defined
> If im not mistaken, it should return AB, AC, BA, etc.
> I'm using Python 3.1
> 2010/7/28 Mark Lawrence <breamoreboy at yahoo.co.uk>
> On 27/07/2010 23:20, ZUXOXUS wrote:
>>> Hi all pythoners
>>> I've got a probably easy to answer question.
>>> Say I've got a collections of strings, e.g.: 'man', 'bat', 'super',
>>> They are in a list, or in a sequence or whatever, say a bag of words
>>> And now I want to know how many couples I can do with them, and I want
>>> program to show me the actual couples: 'manman', 'manbat', 'mansuper',
>>> 'manultra', 'batbat', 'batman', 'batsuper', etc.
>>> But hey, why building up new words from just two strings? I also want to
>>> know the possible combinations of three words, four words, and perhaps,
>>> not, five words.
>>> So, is it easy to do?
>>> Sorry, I'm new in programing, and am probably far from being a
>>> I'm clueless, I think probably the code have some FOR I IN SEQUENCE...
>>> then what? I don't know how to say: take every element and paste it to
>>> another one from the bag, and with another one, and with another one,...
>>> If it's too complex, I dont need the whole code recipe, just need some
>>> clues, or perhaps a useful link
>>> Thank you very much in advance!
>>> Tutor maillist - Tutor at python.org
>>> To unsubscribe or change subscription options:
>> The lazy way.
>> Look for combinations().
>> Mark Lawrence.
>> Tutor maillist - Tutor at python.org
>> To unsubscribe or change subscription options:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor