near_me
Linear Algebra
keyboard_arrow_down 54 guides
chevron_leftCookbooks
Adding whitespace to strings in PythonChecking if a string is empty in PythonConcatenating stringsConverting a string to uppercase in PythonConverting list to a stringConverting string to a listCounting the Occurrence of Characters in StringsDetermining encoding of textDifference between casefold() and lower()Splitting a stringStripping empty spaces in PythonWriting a long string in Python
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Splitting a string in Python
schedule Aug 11, 2023
Last updated local_offer
Tags Python
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
We can split a string by delimiter in Python using the str.split(~)
method. We can alternatively use str.splitlines(~)
to split by line breaks.
Examples
Basic
To split a string using whitespace as the delimiter:
s ='this is a sentence'
['this', 'is', 'a', 'sentence']
The default separator is whitespace hence the string is split into four parts and returned as elements of a list.
To split using a delimiter other than whitespace:
s ='this,is,a,sentence'
['this', 'is', 'a', 'sentence']
Split by line break
Unix OS (including Mac) uses \n
(LF) while Windows OS uses \r\n
(CR + LF) for line breaks. As str.split(~)
only takes on a single sep
argument, it is recommended to use str.splitlines(~)
to split by line break:
s = 'hi\nthis\r\nis \nskytowner'
['hi', 'this', 'is ', 'skytowner']
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!