Курс Python → Срезы в Python
Срезы в Python позволяют получать подстроки из строк, подсписки из списков и кортежей. Для создания среза используется следующий синтаксис: obj[start:stop:step], где obj — итерируемый объект, start — индекс начала среза, stop — индекс конца среза (не включается в срез), step — шаг, с которым происходит выборка элементов.
Например, если у нас есть строка text = "Hello, World!", то чтобы получить подстроку «Hello», мы можем использовать срез text[0:5]. Если нам нужно получить каждую вторую букву из строки, мы можем использовать срез text[::2].
Срезы также поддерживают отрицательные индексы, что позволяет начинать выборку с конца объекта. Например, чтобы получить последний символ из строки, можно воспользоваться срезом text[-1].
Помимо указания начала, конца и шага, срезы также поддерживают опциональное указание только начала или только конца среза. Например, text[:5] вернет все символы до пятого индекса, а text[6:] вернет все символы, начиная с шестого индекса до конца строки.
# Примеры использования срезов
text = "Hello, World!"
substring = text[0:5]
every_second_letter = text[::2]
print(substring) # Выводит: Hello
print(every_second_letter) # Выводит: Hlo ol!
Другие уроки курса "Python"
- Копирование объектов в Python
- Измерение времени выполнения
- Реверс строки в Python
- Метод __iand__ для пользовательских классов
- Метод ior для битовых операций
- Метод pop() списка
- Применение функции map() в Python
- Обработка элементов в Python
- Нан-рефлексивность в Python
- Python Тесты и Гайды
- Объединение списков в Python
- Ветвление выражения в Python
- Объединение строк с помощью метода join
- Фильтрация последовательности
- Передача неизвестных аргументов в Python.
- Удаление элементов по срезу
- Генераторные функции в Python
- Нарезка списков в Python
- Библиотека funcy: удобные утилиты
- Изменяемые и неизменяемые объекты
- Тестирование с unittest
- Генераторы словарей и множеств
- Обработка ошибок в Python
- Работа с кортежами в Python
- Сортировка HTML по CSS-селектору
- Настройка Cron
- Оптимизация гиперпараметров в Python
- Отладка регулярных выражений в Python
- Сортировка и обратный порядок
- Инициализация объекта
- Копирование и вставка текста в Python
- Возвращение нескольких значений
- Оператор break в Python
- Вывод переменной и строки в Python
- Переменные класса и экземпляра
- Работа с срезами в Python
- Хранение переменных в Python.
- Контроль точности вывода чисел
- Настройка нарезки списков
- Мониторинг работы программы Py-spy
- Обрезка изображения с Pillow
- Генераторы по генератору
- Итерация по копии коллекции
- Управление пакетами с pip















