Одной из распространенных задач в программировании является получение подстроки из строки. В Python это можно сделать с помощью оператора среза.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Основы работы со срезами
В Python срезы создаются с помощью квадратных скобок и двоеточия. В самом простом случае можно указать два индекса: начальный и конечный.
string = "Hello, world!" substring = string[0:5] print(substring) # Выведет: "Hello"
В этом примере срез начинается с индекса 0 и заканчивается на индексе 5, не включая его. То есть, в подстроку попадут символы с индексами 0, 1, 2, 3, 4.
Получение подстроки до конца строки
Чтобы получить подстроку от определенного символа до конца строки, достаточно опустить второй индекс.
string = "Hello, world!" substring = string[7:] print(substring) # Выведет: "world!"
В данном примере срез начинается с 7-го символа и идет до конца строки.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Получение подстроки с начала строки
Аналогично, для получения подстроки от начала строки до определенного символа, можно опустить первый индекс.
string = "Hello, world!" substring = string[:5] print(substring) # Выведет: "Hello"
Здесь срез идет с начала строки и заканчивается на 5-м символе, не включая его.
Таким образом, Python предоставляет простой и удобный способ для извлечения подстроки из строки.
Добавить комментарий