Очень интересной является операция среза строки. Ее формат следующий:
[<start>:<end>:<step>]
Интересна она хотя бы даже тем, что все три параметра являются необязательными. Например, если не указан параметр <start>, то по умолчанию будет использовано значение 0. Если не указан параметр <end>, то будет возвращен фрагмент до конца строки. И, если не указан <step>, будет использоваться шаг 1. В качестве всех трех параметров можно указать отрицательные значения.
>>> s = "Hello"
>>> s[:] # Фрагмент от позиции 0 до конца строки
'Hello'
>>> s[:-1:) # Отрезаем последний символ строки
'Hell'
>>> s[1::2] # Начиная с позиции 1 до конца строки, шаг 2
'el'
>>> s [1::] # Отрезаем первый символ
'ello'
Поэкспериментируйте с операцией среза - я уверен, что вам она понравится.