【发布时间】:2017-01-19 03:02:54
【问题描述】:
我正在使用 BeautifulSoup4 构建一个进行财务计算的脚本。我已成功将数据提取到列表中,但只需要元素中的浮点数。
例如:
Volume = soup.find_all('td', {'class':'text-success'})
print (Volume)
这给了我以下列表输出:
[<td class="text-success">+1.3 LTC</td>, <td class="text- success">+5.49<span class="muteds">340788</span> LTC</td>, <td class="text-success">+1.3 LTC</td>,]
我希望它变成:
[1.3, 5.49, 1.3]
我该怎么做?
非常感谢您阅读我的帖子,非常感谢我能得到的任何帮助。
【问题讨论】:
-
这个列表显然不是一个有效的python列表。你的意思是
["<td ...>+1.3</td>", ...]? -
@linusg 不是一个有效的 python 列表,但这就是
BeautifulSoup的ResultSet字符串表示的样子。
标签: python regex beautifulsoup