On 04/02/15 09:46, Suresh Kumar wrote:
print var
['a', 'b', 'c', 'd', 'e']
the user gave two so code should be like this
for i in itertools.product(var,var):
print i[0]+i[1]
output of code should be like this
aa
ab
...
ee
based on the user given input of length i need to add var in for loop
if 3 given
for i in itertools.product(var,var,var):
print i[0]+i[1]+i[2]
OK, So the question is how to pass n copies of var to product()?
You could do it by enclosing var in an outer list or tuple, then
unpacking the result in the call to product():
Untested...
for i in itertools.product(*((var,) * n)):
print ''.join(i)
Does that work?
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor