列表索引超出范围是怎么回事

胡生环
导读 大家好,乐天来为大家解答以下的问题,关于列表索引超出范围是怎么回事这个很多人还不知道,现在让我们一起来看看吧!1、在python中,list i

大家好,乐天来为大家解答以下的问题,关于列表索引超出范围是怎么回事这个很多人还不知道,现在让我们一起来看看吧!

1、在python中,list index out of range意思是列表的索引分配超出列范围。

2、对于有序序列: 字符串 str 、列表 list 、元组 tuple进行按索引取值的时候,默认范围为 0 ~ len(有序序列)-1,计数从0开始,而不是从1开始,最后一位索引则为总长度减去1。

3、当然也可以使用负数表示从倒数第几个,计数从-1开始,则对于有序序列,总体范围为 -len(有序序列) ~ len(有序序列)-1,如果输入的取值结果不在这个范围内,则报这个错。

4、解决办法:检查索引是否在 -len(有序序列) ~ len(有序序列)-1 范围内,修改正确。

5、如下图,len(a)=2,则对于有序序列,总体范围为 0~ 1。

6、扩展资料:在Python编程语言中List 是标准类库中的一个类,可以简单视之为双向链表,以线性列的方式管理物件集合。

7、list 的特色是在集合的任何位置增加或删除元素都很快,但是不支持随机存取。

8、list 是类库提供的众多容器(container)之一,除此之外还有vector、set、map、…等等。

9、list() 方法用于将元组转换为列表。

10、注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

11、list 以模板方式实现(即泛型),可以处理任意型别的变量,包括使用者自定义的资料型态例如:它可以是一个放置整数(int)型态的 list、也可以是放置字串(char 或 string)型态的 list、或者放置使用者自定类别(user-defined class)的 list。

12、参考资料:百度百科——python。

本文分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!