result = [''.join(list(v)) for _, v in groupby(s, key=lambda x: x.isdigit())]
result = [x for x in result if x not in string.whitespace]
Разделение строки на список (но не разделение соседних чисел) в Python