There is a special-case shortcut for exactly this use case!
If you call str.split
without an argument, it splits on runs of whitespace instead of single characters. So:
>>> ' '.join("Please \n don't \t hurt \x0b me.".split())
"Please don't hurt me."