Как насчет этого?
def mangle(s):
for x in range(1, len(s)):
suffix = s[-x:]
if s.startswith(suffix):
return (s[:-x], suffix)
for case in [
"Blue Valley StarsBlue Valley",
"West Michigan WhitecapsWest Michigan",
"Oregon OraclesOregon",
"Hello World",
"123123",
]:
print(case, "->", mangle(case))
Вывод:
Blue Valley StarsBlue Valley -> ('Blue Valley Stars', 'Blue Valley')
West Michigan WhitecapsWest Michigan -> ('West Michigan Whitecaps', 'West Michigan')
Oregon OraclesOregon -> ('Oregon Oracles', 'Oregon')
Hello World -> None
123123 -> ('123', '123')