def try_float(x):
try:
float(x.strip())
return True
except (TypeError, ValueError):
return False
value = '1, 2.3, 4, 5, blah, 6.78'
numbers = [float(x) for x in value.split(',') if try_float(x)]
print(numbers)
ZGVmIHRyeV9mbG9hdCh4KToKICAgIHRyeToKICAgICAgICBmbG9hdCh4LnN0cmlwKCkpCiAgICAgICAgcmV0dXJuIFRydWUKICAgIGV4Y2VwdCAoVHlwZUVycm9yLCBWYWx1ZUVycm9yKToKICAgICAgICByZXR1cm4gRmFsc2UKICAgICAgICAKdmFsdWUgPSAnMSwgMi4zLCA0LCA1LCBibGFoLCA2Ljc4JwpudW1iZXJzID0gW2Zsb2F0KHgpIGZvciB4IGluIHZhbHVlLnNwbGl0KCcsJykgaWYgdHJ5X2Zsb2F0KHgpXQpwcmludChudW1iZXJzKQ==