Начальный регистр Python

#python #string

#питон #строка

Вопрос:

В JavaScript есть библиотека под названием Lodash, которая предоставляет этот метод:

 _.startCase('Connor McGlynn');
// => ''Connor Mc Glynn''

_.startCase('Connor--McGlynn');
// => ''Connor Mc Glynn''
 

По сути, он преобразует строку в начальную строку в оболочке.
Существует ли элегантный «питонический» способ тиражирования этого метода?

Комментарии:

1. Также документы Lodash предоставляют прямые ссылки на исходный код , который должно быть легко перевести на Python.

2. @mVChr Это очень полезно, спасибо, что дали мне знать.

Ответ №1:

Существует библиотека pydash, которая создана на основе Lo-Dash.

Проверьте библиотеку отсюда

https://github.com/dgilland/pydash

Документация

https://pydash.readthedocs.io/en/latest/

В этой библиотеке вы можете найти нужную вам функцию

 pydash.strings.start_case(text)
 

Ссылка

https://pydash.readthedocs.io/en/latest/api.html#module-pydash.strings

Пример

 >>> start_case("fooBar")
'Foo Bar'