How to replace space in a string with \n
Terry Reedy
tjreedy at udel.edu
Thu Jan 31 13:25:11 EST 2019
On 1/31/2019 11:19 AM, Ian Clark wrote:
> text = "The best day of my life!"
> output = ''
>
> for i in text:
> if i == ' ':
> output +='\n'
> else:
> output += i
>
> print(output)
>
> throwing my hat in the ring, not only is it .replace free it is entirely
> method free
But this is an awful, O(n*n) way to solve an inherently O(n) problem,
which I think should not be taught to beginners unless they are
simultaneously taught to never do this for indefinitely large n.
--
Terry Jan Reedy
More information about the Python-list
mailing list