为了账号安全,请及时绑定邮箱和手机立即绑定

python列表中的index超出范围

python列表中的index超出范围

慕粉3218036 2017-12-21 14:50:06
def __init__(self):         self.companys= set()         self.jobs=set()         self.filelist=[]         self.reall=[]     def GetFileList(self,dir):         for s in os.listdir(dir):             self.filelist.append(s)     def FileHandle(self):         while(self.filelist):             filename=self.filelist.pop()             soup=BeautifulSoup(open('resources/'+filename),'html.parser')             link_jobs=soup.find_all('span','title')             link_companys=soup.find_all('span','org summary')             if link_jobs:                 for i in range(len(link_jobs)):                     item=[link_jobs[i].string,link_companys[i].string,filename]                     self.reall.extend(item)                     从item=[link_jobs[i].string,link_companys[i].string,filename]开始提示                     list index out of range,但是感觉i是在范围内的啊?
查看完整描述

1 回答

已采纳
?
仓颉小米

TA贡献2条经验 获得超0个赞

link_jobs与link_companys包含元素数目不同?

查看完整回答
反对 回复 2017-12-21
  • 慕粉3218036
    慕粉3218036
    应该是相同的啊!这个数据集是linkedin里面的个人简历,在每张简历里面都是公司对应职位,我把他分解开来,发现插入link_company就出错。
  • 慕粉3218036
    慕粉3218036
    我知道了,里面确实有2个地方是相同的class,所以重复了一遍
  • 1 回答
  • 0 关注
  • 2248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信