Split string on whitespace in Python [duplicate]
The str.split()
method without an argument splits on whitespace:
>>> "many fancy word \nhello \thi".split()['many', 'fancy', 'word', 'hello', 'hi']
Using split()
will be the most Pythonic way of splitting on a string.
It's also useful to remember that if you use split()
on a string that does not have a whitespace then that string will be returned to you in a list.
Example:
>>> "ark".split()['ark']