Курс Python → Работа со слайсами
Слайс (slice) в Python позволяет получить подстроку или подсписок из исходной последовательности, указав начальный и конечный индексы, а также шаг. Начальный индекс включается в результат, а конечный — нет. Если начальный индекс не указан, то слайс начинается с начала последовательности, если конечный индекс не указан, то слайс идет до конца последовательности.
Для создания слайса используется следующий синтаксис: последовательность[начальный индекс:конечный индекс:шаг]. Начальный индекс — индекс элемента, с которого начинается слайс, конечный индекс — индекс элемента, на котором слайс заканчивается, шаг — интервал между выбранными элементами.
Например, если у нас есть строка text = 'Hello, World!', то text[0:5] вернет подстроку ‘Hello’, text[7:] вернет подстроку ‘World!’, а text[::-1] вернет строку в обратном порядке ‘!dlroW ,olleH’.
# Примеры использования слайсов text = 'Hello, World!' print(text[0:5]) # Hello print(text[7:]) # World! print(text[::-1]) # !dlroW ,olleH
Слайсы в Python удобны и мощны, позволяют быстро и лаконично извлекать нужные части последовательностей. Они широко применяются при работе со строками, списками и кортежами, помогая упростить и ускорить обработку данных.
Другие уроки курса "Python"
- Экспорт данных с помощью writefile
- Удаление элемента из списка в Python
- Основные функции и модули Python
- Комплексные числа в Python
- Логирование с Logzero
- Многопоточность и асинхронное программирование в Python
- Переопределение метода len
- Операции со строками в Python
- Возведение в квадрат с помощью itertools
- Комментарии в Python
- Переопределение метода divmod
- Нахождение разницы между списками в Python
- Преобразование данных в Python
- Замер времени выполнения кода
- Функции map() и reduce() в Python
- Уникальность ключей в словаре
- Метод __irshift__ для побитового сдвига вправо
- Структурирование данных с Pydantic
- TypedDict для kwargs в Python 3.12
- F-строки в Python 3.8
- Руководство по Pymorphy2
- Работа с комплексными числами в Python
- Оптимизация памяти с slots
- Генераторы в Python
- Оператор assert в Python
- Сортировка данных с лямбда-функциями
- 9 уловок для чистого кода
- Оценка выражений генератора в Python
- Форматирование строк с помощью f-строк
- Кортеж в Python: создание и использование
- Установка и использование модуля Wikipedia
- Декораторы в Python
- *args и **kwargs в Python
- Функция print() — вывод информации
- Работа с датой и временем в Python
- Анонимные функции в Python
- Оптимизация поиска в словарях
- Python: динамическая типизация и проверка типов
- Метод add для класса Vector
- Форматирование строк в Python.
- Поиск шаблона в строке
- Удаление элементов из списка в Python.
- Множественные конструкторы в Python
- Оптимизация интернирования строк
- Курсы Яндекс Практикум
- Пропуск начальных строк с помощью dropwhile()
- Установка Python3.7 и PIP
- Работа с контекст-менеджером «with»
- Работа с IP-адресами в Python
- Работа со строками в Python















