擅长:python、mysql、java
<p>再看一眼你们的价格,我觉得多重小数点的问题是因为价格之间缺少空格。也许网络破坏者需要修复?如果你想继续你所拥有的,你可以用正则表达式。但我的修正只有在价格总是以两位小数给出时才有效</p>
<pre><code>import re
list_prices = [ '90.00', '170.00', '198.00', '137.99137.99158.00' ]
pattern_price = re.compile(r'[0-9]+\.[0-9]{2}')
list_prices_clean = pattern_price.findall('\n'.join(list_prices))
print(list_prices_clean)
# ['90.00', '170.00', '198.00', '137.99', '137.99', '158.00']
</code></pre>