[Tutor] understanding join
alan.gauld at btinternet.com
Thu Jul 31 07:49:15 CEST 2008
"Steve Poe" <steve.poe at gmail.com> wrote
>> In : people = [ 'Tom', 'Dick', 'Harry' ]
> Okay, now let's join people to people and what do we get?
An error, join only works on a single string.
It joins the elements of a sequence of strings into a single
string using the 'owning' string. In some ways, from an
OOP point of view the method is counterintuitive. It should
really be a method of a sequejnce taking a string as argument:
makes more sense to me than
But the second is the correct form.
I found the string module function more readable
Not least because you could omit the second argument
and get a default space. Making join a member of the
sequence would have allowed the default behaviour
to continue. But I assume there were subtle snags
with that scheme.
Just my personal opinion...
More information about the Tutor