On 31/07/2008, Steve Poe <[EMAIL PROTECTED]> wrote: > Hi tutor list, > > Just trying to add some clarity to the built-in function strings using > join. The Python help > screen says it returns a string which is a concatenation of strings in > sequence. I am concatenating > the string I am working on that maybe an issue of its own. [...] > but if string is 'abc' > > print string.join(string) > aabcbabcc
Hi Steve, First up, a quick comment: There is a string module in the standard library, and it has a function called join(). So it's generally a good idea not to use 'string' as a variable name, as it can confuse people :-) Now, to your question: your string is 'abc'. It doesn't matter that you're using a string to join itself; what you've written is identical to: >>> 'abc'.join('abc') 'aabcbabcc' Let's change the call slightly to make things more clear: >>> 'abc'.join('ABC') 'AabcBabcC' Does that make the pattern more clear? -- John. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor