python超出列表范围_python - 我想异常处理'列表索引超出范围。'

我正在使用BeautifulSoup并解析一些HTML。

我从每个HTML(使用for循环)获取某些数据并将该数据添加到某个列表中。

问题是,一些HTML具有不同的格式(并且它们没有我想要的数据)。

所以,我试图使用异常处理并将值null添加到列表中(我应该这样做,因为数据序列很重要。)

例如,我有一个代码,如:

soup = BeautifulSoup(links)

dlist = soup.findAll('dd', 'title')

# I'm trying to find content between

and

gotdata = dlist[1]

# and what i want is the 2nd content of those

newlist.append(gotdata)

# and I add that to a newlist

并且有些链接没有任何

,所以我想要的是将字符串null添加到列表中。

出现错误:

list index out of range.

我尝试过的是添加这样的一些行:

if not dlist[1]:

newlist.append('null')

continue

但它没有成功。 它仍然显示错误:

list index out of range.

我该怎么办? 我应该使用异常处理吗? 或者有更简单的方法吗?

有什么建议? 任何帮助都会非常棒!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值