Saturday, June 11, 2016

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



Is there a way to substring a string in Python, to get a new string from the third character to the end of the string?



Maybe like myString[2:end]?




If leaving the second part means 'till the end', and if you leave the first part, does it start from the start?


Answer



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


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...