Курс 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"
- Counter() — подсчет элементов
- Работа со стеком в Python
- Удаление и повторная вставка ключа в OrderedDict
- Порядок операций в Python
- Поиск всех индексов подстроки
- Функция eval() в Python
- Обработка элементов в Python
- Импорт модулей в Python 3.12
- Объединение кортежей в Python
- Управление контекстом с помощью декоратора contextmanager
- Метод join() для объединения элементов строки
- Сортировка в Python
- Модуль os: работа с файлами и папками
- Сравнение неупорядоченных списков
- Метод join для объединения строк
- Методы shutil для работы с файлами
- Измерение времени выполнения кода с помощью time
- Работа с файлами в Python
- Импорт объектов из модулей
- Объединение списков с помощью zip
- Защита данных в Python
- Пустой оператор pass в Python
- Цикл for в Python
- Создание вложенных циклов for
- Методы HTTP запросов в Flask
- Названия столбцов в Python таблицах
- Декораторы в Python
- Подсказки типов в Python
- Уникальные значения из списка
- Метод difference_update() — разность множеств
- Скрытие вывода данных
- Метод count() для списков
- Управление фоновыми задачами в Python
- Применение функции к списку
- Создание Telegram-бота на Python
- Принципы Zen of Python
- Команда %dhist — список посещенных каталогов
- Проверка списка: any() и all()
- Метод __irshift__ для Python
- Создание детектора плагиата
- Переопределение метода
- Копирование файлов с shutil()
- Цепные операции в Python
- Руководство по использованию Colorama
- Декоратор защиты анонимных пользователей
- Секреты Python















