Курс 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"
- Декораторы с аргументами
- Описание скриптов в README
- Использование функции enumerate()
- Преобразование символов с помощью map
- Управление памятью в Python
- Сериализация и десериализация объектов
- Цикл for в Python
- Сортировка в Python
- F-строки в Python
- Оператор деления для класса Rational
- Функция rsplit() в Python
- Оператор «not» в Python
- Метод ne для сравнения объектов
- Сортировка с параметром key
- Сглаживание списка
- Генераторы списков
- Обработка исключения UnboundLocalError
- Нахождение отличий в списках
- Хранение данных с помощью dataclasses
- Множественные конструкторы в Python
- Оценка точности модели
- Генераторные функции в Python
- Подсчет элементов в Python
- Конкатенация списков в Python
- Поиск шаблона в строке
- Вакансии в Nebius
- Библиотека funcy: удобные утилиты
- Проверка типа данных
- Удаление falsy-значений из списка с помощью filter
- Работа с кортежами в Python
- Работа с CSV файлами в Python
- Эффективная конкатенация строк в Python
- Лямбда-функции в defaultdict
- Ускорение обработки данных с %autoawait
- Функция product() в Python
- Лямбда-функции в Python
- Преобразование текста в речь с Python
- Руководство по библиотеке pydantic
- Python enumerate() использование
- Форматирование строк в Python
- Возврат значений из генератора
- Тип CodeType в Python.
- Обработка исключений в Python 3
- Проверка подстроки в строке с помощью in
- Объединение Python и Shell















