Как удалить точки в конце слов? python
Решаю задачу и столкнулся с такой проблемой: Есть множество строки типа "Я увлекаюсь next.js и python." Мне нужно избавиться от точки В КОНЦЕ слов (строки само собой разной длины и содержания). В голову приходят только регулярные выражения. Можно ли реализовать это проще?
Ответы (3 шт):
Автор решения: gil9red
→ Ссылка
Через endswith проверяем, что последним символом будет точка, а с помощью среза [:-1] возвращаем строку без последнего символа:
text = "Я увлекаюсь next.js и python."
if text.endswith('.'):
text = text[:-1]
Автор решения: Maxym
→ Ссылка
def func(string):
while True:
if string.endswith('.'):
string = string[0:len(string) - 1]
else:
return string
Данная функция избавляеться от всех точек, что стоят в конце строки
Автор решения: Shamus Rezol
→ Ссылка
"..........Вот это удаляет все точки (одну или многоточие) в начале и конце строки. У вас же нету точек в начале, да?.......".strip('.')