ret=[]
a1 = '';
sum_3 = soup.findAll("tr")
j = 1
for tr in sum_3:
if (j == 4):
a1 = tr.findAll('span')
print (a1[1].string)
ret.append(a1[1].string)
j = j + 1
if (j > 4): break
sum_1 = soup.findAll("tr")
i=0
for tr in sum_1:
if (i>10):
sum_2=tr.find('span', class_='style7').string
print(sum_2)
#for span in sum_2:
ret.append(sum_2.string)
if(i>14): break
i=i+1
u=ret
#ulist.append([u[0].string, u[1].string, u[2].string, u[3].string, u[4].string, u[5].string])
ulist.append([u[0].string, u[1].string, u[2].string, u[3].string, u[4].string,u[5].string])
这个的append()中必须得加中括号,还有调用函数,就是赋值数组下标0给它了
u = ulist[0]
#f.write("{0:^10},{1:^10},{2:^10},{3:^10},{4:^10},{5:^10}\n".format(u[0].encode("utf-8"), u[1].encode("utf-8"), u[2].encode("utf-8"), u[3].encode("utf-8"), u[4].encode("utf-8"), u[5].encode("utf-8")))
print(tplt.format(u[0].encode("utf-8"), u[1].encode("utf-8"), u[2].encode("utf-8"), u[3].encode("utf-8"),u[4].encode("utf-8"),u[5].encode("utf-8"), chr(255)))