网站首页 > 知识剖析 正文
给大家讲一个异常叫做索引超出边界。通常是在进行列表取值的时候会出现这样的问题。这是我的列表,请问同学这个列表的长度是多少?1、2、3、4、5,所以列表的长度为5。什么意思?也就说列表中有5个元素,但是由于列表当中有5个元素,所以它的索引为0-4。这是从左到右,这是它的索引。这是0,这是1,这是2,这是3,这是4。
当我在从列表当中取值的时候想取索引为5的元素,这个时候就会抛出这样的异常叫做IndexError,叫list索引超出了一个边界。为什么叫做超出边界?因为你是5个元素最大的,索引是4,那你不是5,不是超出4的范围了吗?所以就会抛出这种异常。
遇到这种问题怎么解决?你就查找元素的个数,元素的个数-1就是列表的最后一个元素的索引。那你这块可以写什么?你这块可以写4,因为当你写4的时候获取的是列表的最后的一个元素。
猜你喜欢
- 2024-11-13 pandas如何操作Excel?还不会的,看此一篇足矣
- 2024-11-13 一日一技:Python中的string.rindex()方法
- 2024-11-13 买不到口罩怎么办?Python 爬虫帮你时刻盯着自动下单!| 原力计划
- 2024-11-13 [oeasy]python0078_设置索引颜色_index_color_ansi_控制终端颜色
- 2024-11-13 Python基础教程:新手朋友在python中常见的错误信息汇总
- 2024-11-13 python index ValueError: substring not found
- 2024-11-13 将多行多列的数据拆分成多行一列的数据(index函数)
- 2024-11-13 Python数据分析实战-Series转DataFrame并将index设为新的一列
- 2024-11-13 盘点Python 初学者最容易犯的10大错误!你中招了吗?
- 2024-11-13 1-6,0基础学Python创建list,Python中布尔类型按照索引访问list
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)