ifullut
@ifullut
Учу программирование понарошку...

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

Всем привет. Есть строка "Hello World!" (Кавычки учитываются). Мне нужно сделать проверку начинается и заканчивается ли строка кавычкой.
Знаю способ:
str = "\"Hello World\""
if str.startswith('"') and str.endswith('"'):
    print("Have")


Может есть способ более экономней (одной функцией например) и если нету (и если да) чтоб было безразницы это " двойная кавычка или ' одинарная.
Спасибо большое)
  • Вопрос задан
  • 2656 просмотров
Решения вопроса 2
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
А что мешает самому такую функцию сделать?
s = "\"Hello World\""

def check_symbols(text, symbols):
	if text.startswith(symbols) and text.endswith(symbols):
		return True
	return False

print(check_symbols(s,'"')) # True

А еще можно использовать регулярные выражения.
Ответ написан
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
s = "\"Hello World\""

if s[0] == s[-1] == '"' or s[0] == s[-1] == "'":
    print('ok')

или
if s[0] == s[-1] and s[0] in ["'",'"']:
    print('ok')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы