Метод title()
работает отлично, но у меня есть ситуация, когда есть строки, начинающиеся с слов и чисел, и я хочу только заголовок слова в строке, которая не начинается с цифр.Python: Есть ли сценарий с одной строкой для строк заголовка, за исключением строк, начинающихся с цифры?
Число чисел может быть переменным, и не всегда есть числа. Вот пример каждого случая.
"this is sparta".title() # This Is Sparta
"3rd sparta this is".title() # 3Rd Sparta This Is
"4545numbers start here".title() # "4545Numbers Start Here
Я хотел бы, чтобы они вместо того, чтобы все это может быть изменено на:
"This Is Sparta"
"3rd Sparta This Is"
"4545numbers Start Here"
Я использую программу, которая не позволяет импорт и мне нужно сделать это в одной строке. Единственная библиотека, которую я могу использовать, - re
.
Мое предпочтение было бы использовать понимание списка, чтобы сделать это, если это возможно.
Подождите, кто вниз проголосовала это ???/Почему ???? Почему почему почему – Startec
Почему без импортера? Импорт стандартных библиотек, например re, должен быть уже в sys.modules. Попробуйте сделать импорт sys; sys.modules, чтобы понять, почему. –
Я не уверен, почему. Я использую python во внешней программе, а не в специальном скрипте, поэтому я не могу использовать 'import'. Когда пытается использовать 'string', я получаю' NameError: "String не определен" ' – Startec