07 Июл 2023
1 мин
3024

Проверка, начинается ли строка с определенного набора символов в Python

Возникает типичная задача: необходимо проверить, начинается ли строка с определенного набора символов. Например, есть строка ‘hello world’, и требуется

Содержание

Возникает типичная задача: необходимо проверить, начинается ли строка с определенного набора символов. Например, есть строка ‘hello world’, и требуется проверить, начинается ли она со слова ‘hello’.

В Python для такой проверки существует встроенный метод строк — startswith(). Этот метод возвращает True, если строка начинается с указанного префикса, и False в противном случае.

Рассмотрим пример использования метода startswith():

s = 'hello world'
print(s.startswith('hello'))  # Результат: True
print(s.startswith('world'))  # Результат: False

В этом примере строка s начинается со слова ‘hello’, поэтому s.startswith('hello') возвращает True. Однако строка s не начинается со слова ‘world’, поэтому s.startswith('world') возвращает False.

Метод startswith() может принимать не только строку, но и кортеж строк. В этом случае метод вернет True, если строка начинается хотя бы с одной из строк в кортеже.

Пример проверки начала строки с помощью кортежа:

s = 'hello world'
prefixes = ('hello', 'world')
print(s.startswith(prefixes))  # Результат: True

В данном случае, поскольку строка s начинается со слова ‘hello’, которое присутствует в кортеже prefixes, s.startswith(prefixes) возвращает True.

Содержание

Добавить комментарий

Определи профессию по рисунку