Получение срезов строк в языке программирования Python
Продолжим разбирать функционал языка программирования Python, который применим к коллекциям типа str.
Получение срезов – это удобный инструмент, с помощью которого можно получит любые символы строки.
Изображение Engin Akyurt с сайта Pixabay
В общем виде синтаксис выглядит так: string[x:y;z], где x – начало среза, y – конец среза (символ с индексом y в срез не входит), z – шаг, с которым получается срез.
Давайте разберем на практике. Для наглядности возьмем строку, в которой элементы будут равны его индексам.
Изображение автора
* в первом случае мы получаем срез со второго по пятый элемент включительно;
* во втором, тот же срез, но только с применением отрицательного значения, которое "обрезает" четыре символа с конца списка;
* третий срез – это тот же диапазон, но шаг среза при этом 2;
* четвертый срез – срез с отрицательным шагом, который проходит по этому же диапазону в обратном порядке. Обратите внимание, что правый индекс, несмотря на то, что он меньше левого, не входит в диапазон;
* пятый срез – способ получить копию изначальной строки. По умолчанию в string[x:y;z] в этом случае x – начало среза, равен 0, y – конец среза, равен количеству символов в списке, z – шаг, с которым получается срез, равен 1.
Давайте применим инструмент на практике:
Изображение автора
При помощи цикла for и среза мы последовательно выводим на экран каждый элемент списка.
(Изображение Adina Voicu с сайта Pixabay)
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Нет комментариев