猿问

python(unsubscriptable object异常)

python中有哪些情况会抛出unsubscriptable object异常信息?(我知道的是列表为None的时候,你用下标访问会出现这种情况)。(我没有积分了,所以不能给积分,谢了)

莫回无
浏览 2351回答 2
2回答

料青山看我应如是

这个问题偶尔会出现。通常是下标变量越界。比如list里有5个元素,你要取第6个元素,当然就没了。 也有可能你自己误以为它是个字典,你也按字典的语法写的,阴差阳错,程序以为你在使用一个数组,这时也会出现下标越界的错误。

守候你守候我

也许把你有问题的代码贴出来更好有一个BookOrder.csv文件记录着订单详情,但其中的 书籍名称 和 单价 要查询 BookList.csv 文件才能获知,之后才能根据 单价 和 销量 来计算 小计。请编写一段程序完成这个过程。为保护原始数据,请将填充后的订单详情保存到新文件BookOrder_filled.csv中打开这两个文件,读出其中的所有行。对于BookOrder.csv中的第一行直接写到新文件BookOrder_filled.csv中。从BookOrder.csv中的第二行开始,每一行都要获知这行的图书编号,然后去BookList.csv中的第二行开始找,看哪一行是这个图书编号。一旦在BookList.csv中找到目标,就将BookList.csv中的目标行按逗号拆分,得到一个list,这个列表的后两个元素是我们需要的书名和单价。
随时随地看视频慕课网APP

相关分类

Python
我要回答