Курс 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"
- Создание GUI на Tkinter
- Объединение коллекций в Python
- Оператор match в Python
- Проверка запуска скрипта или импорта модуля
- Функции all() и any() в Python
- Отправка HTTP-запросов в Python
- Установка и использование emoji
- Метод enumerate() в Python
- Игра «Угадывание чисел»
- Декораторы с аргументами
- Роль object и type в Python
- Названия переменных
- Ускоренный импорт библиотек
- Выражения-генераторы в Python
- Оператор += для объединения строк
- Регистрация на хакатоне
- Работа с Colorama
- Генераторные функции в Python
- Функция product() в Python
- Оптимизация поиска в словарях
- Работа со строками в Python
- Логический оператор «and» в Python
- Нарезка списков в Python
- Функция zip() для объединения списков
- Поиск всех индексов подстроки
- Генераторы в Python
- Использование функции enumerate()
- Обмен данными с asyncio.Queue
- Генераторные выражения и islice.
- Анонимные функции в Python
- Проверка переменных окружения в Python
- Модуль Antigravity в Python 3
- Numpy: использование Ellipsis
- Извлечение аудио из видео
- Создание комплексных чисел
- Преобразование регистра строк
- Работа с timedelta в Python
- Цикл for в Python
- Модуль future Python
- Управление пакетами с pip
- Mad Libs Generator
- Замена текста в Python
- Оператор «моржа» (Walrus Operator)















