Когда мы работаем со строками в программировании, из них регулярно приходится извлекать некую часть. Например, нам нужно выяснить, присутствует ли меньшая строка внутри большей. В этом уроке мы разберемся, как это сделать. Подстрока и срезы для строк Подстрока — это некоторая часть строки, которую нужно найти и извлечь. Представим, что у нас есть дата в таком формате: 12-08-2034. Нам нужно извлечь из нее подстроку, в которую входит только год. Если подумать логически, то нужно посчитать индекс символа, с которого начинается год, и затем извлечь четыре символа. Индексы в строке начинаются с нуля, значит, первый символ года доступен по индексу 6, а последний символ — по индексу 9. Проверим: value = '12-08-2034'
print(value[6]) # => 2
print(value[9]) # => 4 Зная эти индексы, мы можем воспользоваться срезами и получить нужную подстроку: value = '12-08-2034'
year = value[6:10] print(year) # => 2034 Срезы для строк в Python — это механизм, с помощью которого извлекается подстрока по ук