Python language basics 37: splitting a delimited string

Introduction

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('|')
print(spl)

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(' ')
print(spl)

‘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.

Advertisement

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:

WordPress.com Logo

You are commenting using your WordPress.com 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

WEB APPLICATION DEVELOPMENT TUTORIALS WITH OPEN-SOURCE PROJECTS

Once Upon a Camayoc

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

%d bloggers like this: