元组Tuple
参考文档
1.元组是不可变的
2.创建元组的四种方式
t = ()
t = 1, # or t = (1,)
t = (1,2,3) # or 1,2,3,
t = tuple([1,2,3])
3.一般会在元组中放置 比较灵活的数据类型,如list或dict
data = ({"fCode":"101","fName":"A基金"},{"fCode":"102","fName":"B基金"})
for fund in data:
print(fund["fCode"])
4.元组可以相加
data1=({"fCode":"101","fName":"A基金"},{"fCode":"102","fName":"B基金"})
data2=({"fCode":"103","fName":"c基金"},)
data1+=data2
for fund in data1:
print(fund["fCode"])
静态页面抓取实战:基金号、单位净值、累计净值
# 前半部分参考复习(7)中使用urllib下载静态页面html代码的内容
with open("./html/1.txt","rb") as f:
html = f.read().decode("utf8")
bsObj = BeautifulSoup(html,"html.parser")
FCodes = bsObj.findAll("",{"class":"bzdm"})
NVAL = {}
CVAL = {}
for FCode in FCodes:
NVAL[FCode.get_text()] = FCode.next_sibling.next_sibling.get_text()
CVAL[FCode.get_text()] = FCode.next_sibling.next_sibling.next_sibling.get_text()
res = (NVAL,CVAL)