HiveBrain v1.2.0
Get Started
← Back to all entries
snippetpythonCritical

How do I get a substring of a string in Python?

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
howpythongetsubstringstring

Problem

I want to get a new string from the third character to the end of the string, e.g. myString[2:end]. If omitting the second part means 'to the end', and if you omit the first part, does it start from the start?

Solution

>>> x = "Hello World!"
>>> x[2:]
'llo World!'
>>> x[:2]
'He'
>>> x[:-2]
'Hello Worl'
>>> x[-2:]
'd!'
>>> x[2:-2]
'llo Worl'


Python calls this concept "slicing" and it works on more than just strings. Take a look here for a comprehensive introduction.

Code Snippets

>>> x = "Hello World!"
>>> x[2:]
'llo World!'
>>> x[:2]
'He'
>>> x[:-2]
'Hello Worl'
>>> x[-2:]
'd!'
>>> x[2:-2]
'llo Worl'

Context

Stack Overflow Q#663171, score: 3829

Revisions (0)

No revisions yet.