Join our newsletter for the latest updates.

Python String split()

In this tutorial, we will learn about the Python String split() method with the help of examples.

The split() method breaks up a string at the specified separator and returns a list of strings.


text = 'Python is a fun programming language'

# split the text from space print(text.split(' '))
# Output: ['Python', 'is', 'a', 'fun', 'programming', 'language']

Syntax of String split()

The syntax of split() is:

str.split(separator, maxsplit)

split() Parameters

The split() method takes a maximum of 2 parameters:

  • separator (optional)- Delimiter at which splits occur. If not provided, the string is splitted at whitespaces.
  • maxsplit (optional) - Maximum number of splits. If not provided, there is no limit on the number of splits.

split() Return Value

The split() method returns a list of strings.

Example 1: How split() works in Python?

text= 'Love thy neighbor'

# splits at space
grocery = 'Milk, Chicken, Bread' # splits at ','
print(grocery.split(', '))
# Splits at ':' print(grocery.split(':'))


['Love', 'thy', 'neighbor']
['Milk', 'Chicken', 'Bread']
['Milk, Chicken, Bread']

Example 2: How split() works when maxsplit is specified?

grocery = 'Milk, Chicken, Bread, Butter'

# maxsplit: 2
print(grocery.split(', ', 2))
# maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5
print(grocery.split(', ', 5))
# maxsplit: 0 print(grocery.split(', ', 0))


['Milk', 'Chicken', 'Bread, Butter']
['Milk', 'Chicken, Bread, Butter']
['Milk', 'Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread, Butter']

If maxsplit is specified, the list will have a maximum of maxsplit+1 items.

Did you find this article helpful?