Python String split() Method
Hello in this tutorial, we will see how to use to string split(…) method in python programming.
1. Introduction
The split()
method splits a string into a list after breaking the given string by a specified delimiter. It is represented by the syntax as:
Syntax
1 | string.split(delimiter, maxsplit) |
The method accepts:
- An optional
delimiter
attribute defines the string splits at the specified separator. If nodelimiter
is given whitespace is treated as the default - An optional
maxsplit
attribute defines the maximum number of splits for a given string. The default value is-1
meaning no limit on the number of splits
The method returns a list of strings after breaking the given string by the specified delimiter.
1.2 Setting up Python
If someone needs to go through the Python installation on Windows, please watch this link. You can download the Python from this link.
2. Python String split() Method
Let us dive in with the programming stuff now. I am using JetBrains PyCharm as my preferred IDE. You’re free to choose the IDE of your choice.
2.1 Creating an implementation file
Let us understand the implementation with the help of a python script.
Implementation file
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | # python string split() method # syntax - str.split(separator, maxsplit) # where - # separator - represents the delimiter # maxsplit - represents the number which tells how many splits to do. default is -1 meaning no limit [optional field] # splits at space def space(): string = 'java code geek' print ( 'split string = {}\n' . format (string.split())) # splits at comma def comma(delimiter): string = 'java,code,geek' print ( 'delimiter used = {} and split string = {}\n' . format (delimiter, string.split(delimiter))) # splits at colon def colon(delimiter): string = 'java:code:geek' print ( 'delimiter used = {} and split string = {}\n' . format (delimiter, string.split(delimiter))) # splits at alphabet def alphabet(delimiter): string = 'javacodegeek' print ( 'delimiter used = {} and split string = {}\n' . format (delimiter, string.split(delimiter))) # when maxsplit is given # if maxsplit is given the returning value will have a maximum of 'max_split+1' elements def split(delimiter, maximum_split): brands = 'samsung, apple, htc, nokia, sony, lenovo' print ( 'delimiter used = {} and split string = {}\n' . format (delimiter, brands.split(delimiter, maxsplit = maximum_split))) # driver code if __name__ = = '__main__' : # space() # comma(delimiter=',') # colon(delimiter=':') # alphabet(delimiter='e') # split(delimiter=',', maximum_split=1) print ( 'done' ) |
You can uncomment the method of your choice and run this python script. If everything goes well the output will be shown in the IDE console.
Console output
01 02 03 04 05 06 07 08 09 10 11 | split string = ['java', 'code', 'geek'] delimiter used = , and split string = ['java', 'code', 'geek'] delimiter used = : and split string = ['java', 'code', 'geek'] delimiter used = e and split string = ['javacod', 'g', '', 'k'] delimiter used = , and split string = ['samsung', ' apple, htc, nokia, sony, lenovo'] done |
That is all for this tutorial and I hope the article served you with whatever you were looking for. Happy Learning and do not forget to share!
3. Summary
In this tutorial, we learned:
- Introduction to the python string
split(…)
method - Programming examples
You can download the source code of this tutorial from the Downloads section.
4. More articles
5. Download the Project
This was a tutorial to understand the string split(…) in python programming.
You can download the full source code of this example here: Python String split() Method
Last updated on Jan. 14th, 2022