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