Разделите строку на слова и сепараторы
def split_words_separators(an_input: str) -> list:
"""Returns two lists, one with words, and one with the separators used in input string"""
merged = re.split(r"([ ,]+)", an_input)
# the [::2] is to get the even indexes, which are the words
# the [1::2] is to get the odd indexes, which are the separators
return [merged[::2], merged[1::2]]
Energetic Echidna