.join() question

Terry Reedy tjreedy at udel.edu
Wed Jul 9 22:10:23 CEST 2003

"drs" <drs at ecp.cc> wrote in message
news:eo_Oa.14415$BM.4645038 at newssrv26.news.prodigy.com...
> why does
> >>> ''.join(lst)
> not automatically do
> >>> ''.join([str(i) for i in lst])
> ?  That is, is there ever a time when one does not want .join to
> everything into a string?  This seems like reasonable default
behavior, but
> maybe I'm missing something?

If the members of lst are already str strings, this would be a waste
of time.  If they are unicode strings, this would be the wrong thing
to do.  Auto conversions are not Python's style.

Terry J. Reedy

More information about the Python-list mailing list