Python2.7,刮削。导入重新findall,更改输出,以便只剩下浮点数,计算总和

Python2.7,刮削。导入重新findall,更改输出,以便只剩下浮点数,计算总和,python,output,screen-scraping,webpage,Python,Output,Screen Scraping,Webpage,这是刮来的 import re import urllib from BeautifulSoup import BeautifulSoup 我有这样的输出(在_mill.text// 9.27[7] 9.25[8] 10.17[9] 10.72[10] 如何将这些输出更改为// 9.27 9.25 10.17 10.72 我想去掉括号+括号中的数字,然后我想用正则表达式计算我所有的float..numbers\u in\u mill+=float(): import re l = ['9.27

这是刮来的

import re
import urllib
from BeautifulSoup import BeautifulSoup
我有这样的输出(在_mill.text//

9.27[7]
9.25[8]
10.17[9]
10.72[10]

如何将这些输出更改为//

9.27
9.25
10.17
10.72

我想去掉括号+括号中的数字,然后我想用正则表达式计算我所有的
float..numbers\u in\u mill+=float()

import re
l = ['9.27[7]', '9.25[8]',"10.17[9]", "10.72[10]"]
for i in l:
    print(re.search("\d*\.?\d+", i).group())
输出:

9.27
9.25
10.17
10.72
您可以尝试:

data = ['9.27[7]', '9.25[8]',"10.17[9]", "10.72[10]"]

for d in data:
    print float(d.split("[")[0])

9.27
9.25
10.17
10.72

你能提供更多的代码和解释你是如何得到这些输出的吗?太好了。谢谢你们两位的快速回答。你们帮了我很多。