Курс 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 enumerate() использование
- Список методов и атрибутов
- Декораторы в Python
- Виртуальное окружение Python
- Объединение словарей в Python 3.5+
- Подсчет частоты элементов с Counter
- TON Smart Challenge #2: участие и подготовка
- Работа с набором данных CIFAR10 в PyTorch
- Получение обратного списка чисел
- Оператор Walrus: правильное использование
- Функция zip() для объединения списков
- Работа с SQLite в Python
- Модуль Operator в Python
- Очистка входных данных
- Проверка типов с использованием isinstance
- Создание спинбокса в tkinter
- Профилирование данных с Pandas
- Блок try…finally в Python
- Работа с *args и **kwargs в Python
- Обработка ошибок в Python
- Ключевое слово global в Python
- Добавление цвета в консоли
- Область видимости переменных
- Объединение словарей в Python
- Декораторы в Python
- Область видимости переменных
- Назначение максимального и минимального значения переменной в Python.
- Атрибуты класса и экземпляра
- Разрешение имен в Python
- Метод radd для пользовательских чисел
- Создание Telegram-бота на Python
- Метод ifloordiv для пользовательских классов
- Выражения-генераторы в Python
- Очистка строки в Python
- Асинхронное программирование с asyncio
- Форматирование вывода списков
- Оператор continue в Python
- Создание уникального проекта
- Проверка версии Python
- Ограничение ресурсов в Python
- Преобразование букв в нижний регистр
- Работа с геоданными с помощью geopy
- Присвоение значений переменным в Python
- Округление в Python
- Метод hash в Python
- Метод setdefault() в Python















