str.title() заменяет букву на заглавную после _ (Python)

Рейтинг: 0Ответов: 1Опубликовано: 05.08.2023

Маленький вопрос насчёт str.title(). Я знаю, что данная функция заменяет первые буквы в словах на заглавную.

Просто текст: this is a text Текст с title: This Is A Text

Но в нём есть проблема. Если, например, у меня текст это this_is, то title сделает так: This_Is. А я не хочу, чтобы после символов он заменял буквы на заглавную.

Ответы

▲ 0Принят

Если я правильно вас понял, то вот так:

string = "this_is a text"

print(" ".join([s.capitalize() for s in string.split()]))

Вывод:

This_is A Text