Python language basics 37: splitting a delimited string


In the previous post we saw how to efficiently concatenate strings using the join function. We showed a little trick to build one string from several others with a space in between.

In this post we’ll quickly look at the exact opposite, i.e. how to split a delimited string.

The split function

The split function operates on a string and accepts a delimiter as an argument. It will return the individual string elements in a string list:

start = "This|is|a|delimited|string"
spl = start.split('|')

This will print…

[‘This’, ‘is’, ‘a’, ‘delimited’, ‘string’]

What if you’d like to get the individual strings from “Welcome to my blog dear readers”? The elements are delimited by a space so the solution is straightforward:

start = "Welcome to my blog dear readers"
spl = start.split(' ')

‘spl’ evaluates to…

[‘Welcome’, ‘to’, ‘my’, ‘blog’, ‘dear’, ‘readers’]

…as expected.

Read the next post here.

Read all Python-related posts on this blog here.


About Andras Nemes
I'm a .NET/Java developer living and working in Stockholm, Sweden.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Elliot Balynn's Blog

A directory of wonderful thoughts

Software Engineering

Web development

Disparate Opinions

Various tidbits

chsakell's Blog


Once Upon a Camayoc

Bite-size insight on Cyber Security for the not too technical.

%d bloggers like this: