.join() question
Simon Bayling
sfb at alysseum.com
Wed Jul 9 16:16:25 EDT 2003
I would risk a guess that this comes under the "explicit is better than
implicit" guideline.
''.join([str(i) for i in lst])
Explains to everyone that you know the list has some non-string things,
and you intend them to be str()'ified.
Intention-guessingly yours,
Simon.
"drs" <drs at ecp.cc> wrote in
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 make
> everything into a string? This seems like reasonable default
> behavior, but maybe I'm missing something?
>
> -doug
>
>
>
More information about the Python-list
mailing list