Не лучший по производительности, но гибкий для некоторых различий форматирования строк, таких как
value = '35 T, 22.4C , 12.8 ABC ';
Использование регулярного выражения:
import re
value = '35C, 22.4C, 12.8C';
result = re.split(r'[^0-9]+\s*,\s', value)
result[-1] = re.sub(r'([0-9])[^0-9]+\s*$', r'\1', result[-1])
print(result)