[英]How do I extract multiple float numbers from a string in Python?
regex= '<th scope="row" width="48%">52wk Range:</th><td class="yfnc_tabledata1"><span>(.+?)</span> - <span>(.+?)</span></td>'
pattern = re.compile(regex)
LBUB = re.findall(pattern,htmltext)
我正在嘗試在Python中進行基本的數據抓取,並對返回的實數執行一些計算。 我已經顯示了該程序的一小部分摘錄,因此您可以了解基本思想。 我希望它讀取html文件並返回某些數字。 問題是實數是在這樣的字符串變量中返回的...
[('90.77', '134.54')]
我想從變量中提取數字,以便可以將它們用作單獨的float變量。 是否有人知道如何從字符串變量中提取兩個實數,基本上擺脫了')],這在Python 2.7.10中
如果要獲取數組,則可以使用Float()函數並將數組索引放入。例如:
StrFloats = [("90.77","134.54")]
FltNewNums = {}
IntInd = 0
for IntX in range(0,len(StrFloats)):
for IntY in range(0,len(StrFloats[IntX])):
FltNewNums[IntInd] = float(StrFloats[IntX][IntY])
IntInd += 1
那么你在數組中有float變量
我必須進行一些更改。 忘了元組:/這應該工作:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.