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.

Advertisements

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

ultimatemindsettoday

A great WordPress.com site

Elliot Balynn's Blog

A directory of wonderful thoughts

Robin Sedlaczek's Blog

Developer on Microsoft Technologies

HarsH ReaLiTy

A Good Blog is Hard to Find

Softwarearchitektur in der Praxis

Wissenswertes zu Webentwicklung, Domain-Driven Design und Microservices

the software architecture

thoughts, ideas, diagrams,enterprise code, design pattern , solution designs

Technology Talks

on Microsoft technologies, Web, Android and others

Software Engineering

Web development

Disparate Opinions

Various tidbits

chsakell's Blog

Anything around ASP.NET MVC,WEB API, WCF, Entity Framework & AngularJS

Cyber Matters

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

Guru N Guns's

OneSolution To dOTnET.

Johnny Zraiby

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.

%d bloggers like this: