Курс 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"
- Транспонирование 2D-массива с помощью zip
- Изменение переменной в Python: nonlocal
- Игра «Угадывание чисел»
- Создание копии итератора
- Псевдонимы в Python
- Функции высшего порядка в Python
- Создание словарей и множеств в Python.
- Получение текущей директории
- Проверка наличия элемента в списке
- Подсчет часто встречающихся элементов
- Форматирование строк в Python
- Округление дробей в Python
- Проверка дубликатов в Python
- Dict Comprehension в Python
- Печать месячного календаря
- Регистрация на TenChat
- Функция zip() в Python
- Принципы программирования
- Оператор Walrus в Python 3.8
- Декораторы в Python
- Работа с файлами в Python
- Переименование файлов в Python
- Функция findall() для поиска вхождений строки
- Переопределение метода __rshift__
- Работа с базами данных SQLite
- Замеры производительности в Python
- Форматирование строк в Python
- Чтение и запись TOML-конфигов
- Класс-оболочка для словарей
- Преобразование числа в восьмеричную строку
- Форматирование вывода списков
- Логирование с Logzero
- Работа с JSON данными в Python
- Искажение имен в Python
- Удаление элемента из списка в Python
- split() без разделителя
- Python 3.12: Псевдонимы типов
- Многострочные комментарии в Python
- Логические операторы в Python
- Регулярные выражения в Python
- Работа со словарями Python
- Таймер обратного отсчета
- Операторы Splat и splatty-splat
- Декоратор Ajax required
- Определение имен функций
- Метод radd для пользовательских чисел















