Найти тему
Будни питониста

Срез строки.

Очень интересной является операция среза строки. Ее формат следующий:

[<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'

Поэкспериментируйте с операцией среза - я уверен, что вам она понравится.