Как проверить начинается ли строка с определенного слова в Python?

Пользователь

от jeremy_larkin , в категории: Python , 3 года назад

Как проверить начинается ли строка с определенного слова в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

Для этого в Python у формата строки существует отдельная функция startswith()

Пример кода.

1
2
3
str = "Python"

print(f'{str} starts with "P"' if str.startswith('P') else f'{str} dont starts with "P"') # Первый пример

Если такое строение не совсем понятно, то можно более развернуто :

1
2
3
4
5
6
7
str = "Python"

if (str.startswith('P')):
  print('this string starts with "P"')
else:
  print('this string doesnt starts with "P"')


Пользователь

от hoyt.jerde , 3 года назад

@jeremy_larkin Вы можете использовать split() функцию и потом сравнить с первым элементом массива в Python и тем самым проверить начинается ли строка с определенного слова, пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
string = "Privet mir"
word = "Privet"

new_string = string.split()
if word == new_string[0]:
    print('yes')
else:
    print('no')

# Вывод: yes