python re.split () para dividir por espacios, comas y puntos, pero no en casos como 1,000 o 1.50

Quiero usar pythonre.split() para dividir una cadena en palabras individuales por espacios, comas y puntos. Pero no quiero"1,200" ser dividido en["1", "200"] o["1.2"] ser dividido en["1", "2"].

Ejemplo

l = "one two 3.4 5,6 seven.eight nine,ten"

El resultado debe ser["one", "two", "3.4", "5,6" , "seven", "eight", "nine", "ten"]

Respuestas a la pregunta(2)

Su respuesta a la pregunta