Table of Contents
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.
Example
text = 'Python is a fun programming language'
# split the text from space
print(text.split(' '))
# Output: ['Python', 'is', 'a', 'fun', 'programming', 'language']
1. Syntax of String split()
The syntax of split() is:
str.split(separator, maxsplit)
2. 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.
3. split() Return Value
The split() method returns a list of strings.
4. Example 1: How split() works in Python?
text= 'Love thy neighbor'
# splits at space
print(text.split())
grocery = 'Milk, Chicken, Bread'
# splits at ','
print(grocery.split(', '))
# Splits at ':'
print(grocery.split(':'))
Output
['Love', 'thy', 'neighbor'] ['Milk', 'Chicken', 'Bread'] ['Milk, Chicken, Bread']
5. 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))
Output
['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.
Related posts:
Converting a List to String in Java
Python Multiple Inheritance
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Tuple index()
Most commonly used String methods in Java
Python Recursion
Python Decorators
Python frozenset()
Python dir()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Make a Flattened List from Nested List
Python Program to Split a List Into Evenly Sized Chunks
Python enumerate()
Python pass statement
String Initialization in Java
Python list()
Python Set difference()
Python Keywords and Identifiers
Python bytes()
Python String expandtabs()
Python strftime()
Python Inheritance
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python exec()
Python Program to Iterate Over Dictionaries Using for Loop
Python String zfill()
Python Program to Print all Prime Numbers in an Interval
Python all()
Java – Reader to String
Python Program to Get a Substring of a String
Python Program to Find the Square Root
Python Dictionary values()