我有:
s= 'Lot Size: 1.52 acres'
我只想返回一个 float (1.52)
我试过:
>>> o =[s for s in str.split('') if s.isdigit() if s=='.']
>>>
>>>o
>>>[]
我怎样才能让它工作?
请您参考如下方法:
这将分配给 o msg 中可以解释为 float 的“单词”列表:
def isFloat(n):
try:
return float(n)
except:
return None
o = list(filter(isFloat,msg.split()))
