Про cрезы в Python(простым языком)

Срезы строк

С помощью среза мы можем получить несколько символов строки, создав диапазон индексов, разделенных двоеточием str0[x:y]. Пример:

str0 = 'Python' print(str0[2:5]) # Вывод: tho

Дело в том, что диапазон срезов похож на диапазон range(). Первый индекс - начало среза(включительно), второй индекс - конец среза(не включительно).
В срезе можно использовать отрицательные индексы.

Шаг срезов

В срезе можно использовать третий аргумент, который будет отвечать за шаг среза(как в range()). Пример:

str0 = 'I have a telegram channel' print(str0[2:25:4]) # Вывод: h ercn

Срезы до конца

Мы можем не использовать первый и второй аргумент в срезе. Тогда за него будет взято начало или конец строки. Пример:

str0 = 'I have a telegram channel' print(str0[::]) # Вывод: I have a telegram channel

Отрицательный шаг в срезах.

Мы можем использовать отрицательный шаг в срезах. Тогда будет выведена обратная последовательность символов. Пример:

str0 = 'I have a telegram channel' print(str0[::-1]) # Вывод: lennahc margelet a evah I

Мой телеграмм канал

Друзья я веду свой канал про путь разработчика с нуля. Предлагаю к решению разные задачки на Python и рассказываю про интересные лайфхаки.
Ссылка:

1 комментарий