s = 'acegibdh'
ans = []
subs = []
subs.append(s[0])
for x in range(len(s) - 1):
    if s[x] <= s[x + 1]:
        subs.append(s[x + 1])
if s[x] > s[x + 1]:
    subs = ''.join(subs)
ans.append(subs)
subs = []
subs.append(s[x + 1])
subs = ''.join(subs)
ans.append(subs)
print(ans)
Как вернуть алфавитные подстроки?