Я создал метод pythod, который будет принимать строку переменной длины, которая всегда будет содержать число с плавающей запятой в конце:
"adsfasdflkdslf:asldfasf-adslfk:1.5698464586546"
ИЛИ
"asdif adfi=9393 adfkdsf:1.84938"
Мне нужно разобрать строку и вернуть число с плавающей точкой в конце.Обычно перед символом с плавающей запятой стоит символ разделителя, например: - или пробел.
def findFloat(stringArg):
stringArg.rstrip()
stringArg.replace("-",":")
if stringArg.rfind(":"):
locateFloat = stringArg.rsplit(":")
#second element should be the desired float
magicFloat = locateFloat[1]
return magicFloat
Я получаю
magicFloat = locateFloat [1] IndexError: list index outдиапазона
Любые указания о том, как найти поплавок и вернуть его, были бы потрясающими.