Split string on whitespace in Python [duplicate] Split string on whitespace in Python [duplicate] python python

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']


import res = "many   fancy word \nhello    \thi"re.split('\s+', s)


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']