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

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

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


Может есть способ более экономней (одной функцией например) и если нету (и если да) чтоб было безразницы это " двойная кавычка или ' одинарная.
Спасибо большое)
  • Вопрос задан
  • 3042 просмотра
Решения вопроса 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')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час