这是来自抓取
import re
import urllib
from BeautifulSoup import BeautifulSoup
我有这样的输出(打印numbers_in_mill.text//
9.27[7]
9.25[8]
10.17[9]
10.72[10]
如何将这些输出更改为//
9.27
9.25
10.17
10.72
我想删除括号+括号中的数字,然后我想计算我所有float..numbers_in_mill +=float()
的总和
使用 Regex:
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