import re
pattern = re.compile(r"\A(?P<symbol>[<>]=?)(?P<value>\d+(?:\.\d+)*)(?P<unit>%|mg/dl|cm2)\Z")
s = ">=40.55%"
m = pattern.match(s)
if m:
print(m.groupdict())
aW1wb3J0IHJlCgpwYXR0ZXJuID0gcmUuY29tcGlsZShyIlxBKD9QPHN5bWJvbD5bPD5dPT8pKD9QPHZhbHVlPlxkKyg/OlwuXGQrKSopKD9QPHVuaXQ+JXxtZy9kbHxjbTIpXFoiKQpzID0gIj49NDAuNTUlIgptID0gcGF0dGVybi5tYXRjaChzKQppZiBtOgogICAgcHJpbnQobS5ncm91cGRpY3QoKSkK