我试图在python中提取一个浮动价格值。价格为Rs.95.00
one = float(''.join(c for c in price_laughs if (c.isdigit() or c =='.')))
print(one)
我试图使用以下代码提取价格,但由于有一个"一开始,我无法得到95.00的值。如何提取价格作为浮动值。
如果值总是包含Rs.
,一种方法是从左起经过maxsplit=1
一次,然后得到最后一个值。
>>> v='Rs.95.00'
>>> float(v.split('.', 1)[-1])
95.0
如果price总是以Rs.
为前缀,那么只需将其减去字符串即可:
price = 'Rs.95.00'
val = float(price[3:])
print(val)