Вы можете использовать это регулярное выражение, которое обнаруживает последнее число в строке и помещает его в группу1,
([^ ]*)[^\d]*$
Демо
Затем, используя следующий код Python, вы можете преобразовать его в float или int. Я конвертирую его в число с плавающей точкой, поскольку они являются десятичными значениями, но вы можете легко привести их к типу int.
import re
arr = ['261.30 (NM) / 300.76 (MI) / 483.93 (KM)','952.27 (NM) / 1,096.09 (MI) / 1,763.61 (KM)']
for s in arr:
val = re.search(r'([^ ]*)[^\d]*$', s)
floatval = float(re.sub(r',','',val.group(1)))
print('Float value: ' + str(floatval))
print('Int value: ' + str(int(floatval)))
печать
Float value: 483.93
Int value: 483
Float value: 1763.61
Int value: 1763