How to Split a String in Python

  • google plus

In Brief...

In Python, you split a string into a list using the split() method.

Take our Introduction to Python Training course for free.

See the Course Outline and Register


  1. Start with a string that has a delimiter on which you would like to split:
    s = 'apples,bananas,pears'
  2. Call split() on the string, passing it the delimiter:
  3. The result:
    ['apples', 'bananas', 'pears']

A couple things to note about the split() method:

  1. The default delimiter is a space:
    s = 'apples bananas pears'
    ['apples', 'bananas', 'pears']
  2. It does not trim the results:
    s = 'apples, bananas, pears'
    ['apples', ' bananas', ' pears']
    Notice the spaces at the beginning of '_bananas' and '_pears'.

Author: Nat Dunn

Nat Dunn founded Webucator in 2003 to combine his passion for web development with his business expertise and to help companies benefit from both.