Курс 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"
- Метод append() для списка
- Курс по дообучению ChatGPT
- Отладка производительности Python
- Создание пустых функций и классов в Python
- Параллельные вычисления в Python
- Преобразование строки в число
- Работа с модулем bisect
- Функции классификации комплексных чисел
- Распаковка значений в Python
- Получение списка кортежей из словаря
- Реверс строки и списка в Python.
- Область видимости переменных
- Вычисление логарифмов в Python
- Хеши в Python
- Использование функции enumerate()
- Константы в модуле cmath
- Модуль itertools: эффективная работа с итераторами
- Модуль inspect: получение информации о объектах
- Руководство по библиотеке pydantic
- Сортировка с параметром key
- Логические значения в Python
- Фильтрация списка от «ложных» значений
- Подсказки при вводе данных в Python
- Проверка кортежей.
- Работа с контекстными переменными
- Преобразование списка в словарь через генератор
- Удаление дубликатов из списка с помощью dict.fromkeys
- Печать комбинаций в Python с Itertools
- Заказ карты Тинькофф Black
- Defaultdict в Python
- PATCH-запрос с библиотекой requests
- Переопределение метода len
- Работа с аргументами командной строки в Python
- Функция zip() — объединение последовательностей
- Отправка HTTP-запросов с User-Agent
- Измерение времени выполнения кода в Python
- Проверка подстроки в строке с помощью in
- Логические значения в Python
- Создание списка дат
- Отладка утечек памяти в Python
- Контекстный менеджер в Python
- Многопроцессорное программирование в Python
- Очистка данных с Pandas
- Поиск самого частого элемента
- Копирование списков в Python















