Python List to Float转换

时间:2017-12-28 05:50:54

标签: python python-3.x list floating-point

我的一个网页抓取的结果产生以下结果: 价格= [' $ 1049.98'] 这是类型列表,我试图将其转换为浮动。

3 个答案:

答案 0 :(得分:0)

获取列表中的第一个也是唯一的元素,剥离$符号并将其转换为浮点数:

parsed_price = float(price[0].lstrip('$'))

答案 1 :(得分:0)

import re
price = ['$1049.98']
get_values = [float(re.search(r'(\d+\.\d+)+',cost).group()) for cost in price]
print(get_values)
>>>[1049.98]

答案 2 :(得分:0)

这是我的简单解决方案。希望有所帮助。

price = ['$1049.98']
result = [float(i[1:]) for i in price][0]
print(result)

您可以更改索引(我的意思是,将0替换为其他数字)或循环列表(结果)。