sai krishna <sparkignited <at> gmail.com> writes: > > > Hi,everyone.My name is Sai krishna, and I'm new to Python as well as Programming.I wanted to print out all the combinations of a given word.I am doing it this way: > n='cat'def arrange(n):if len(n)==1: #length of word is 1 print nelif len(n)==2: # length of word is 2 print n[0]+n[1] print n[1]+n[0]elif len(n)==3: print n[0]+n[1]+n[2] > print n[0]+n[2]+n[1] print n[1]+n[0]+n[2] print n[1]+n[2]+n[0] print n[2]+n[0]+n[1] print n[2]+n[1]+n[0]This process is quite lengthy, and I have managed to do this for word containing 5 letters,i,e.,120 combinations > Is there a better way?Please help.-- cheers!!!
Found the following link while googleing. It looks pretty nice and makes good use of Python's generators. http://www.daniweb.com/code/snippet553.html Cheers, - Brendan _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor