Уведомления

Группа в Telegram: @pythonsu

#1 Июль 19, 2017 20:43:43

Randi
Зарегистрирован: 2017-03-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать лишние буквы в слове.

Мне надо убрать лишние последние буквы в слове например, что бы вместо яблока, было яблок.

Отредактировано Randi (Июль 19, 2017 20:44:06)

Офлайн

#2 Июль 20, 2017 00:36:16

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9727
Репутация: +  843  -
Профиль   Отправить e-mail  

Убрать лишние буквы в слове.

  
>>> def stripend(s, endings):
...     for i in endings:
...         if s.endswith(i):
...             return s[:-len(i)]
...     return s
... 
>>> stripend('яблоки', ['а', 'и'])
'яблок'
>>> stripend('яблока', ['а', 'и'])
'яблок'
>>> stripend('яблонский', ['а', 'и', 'ий', 'ая'])
'яблонск'
>>> stripend('яблонская', ['а', 'и', 'ий', 'ая'])
'яблонск'
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version