擅长:python、mysql、java
<p>一种方法是将字符串拆分为一系列要使用的列表:</p>
<pre><code>a = ''' "Microwave Oven Sharp 20 Litres, White, R-20AS-W",5.0 out of 5 stars,3,SAR 199.00
"REBUNE ELECTRIC OVEN 10L, RE1016",Unavailable,Unavailable,SAR 149.00
Geepas 20 Liter Microwave Oven - GMO1894,Unavailable,Unavailable,SAR 186.00
Nikai Microwave - 20 LTR -NMO515N8N,5.0 out of 5 stars,3,SAR 192.15
LG 42 Liter Neo Chef Inverter Microwave with Grill - MH8265CIS,Unavailable,Unavailable,"SAR 1,050.00 " '''
# split string starting from SAR into a list, resplit each string in the list starting with space, ignore first occurance
b = [x.split(' ')[0] for x in a.split('SAR ')][1:]
# convert to float
c = [float(x.replace(',','')) for x in b]
</code></pre>