报错原因

一、括号里面的索引index超出范围

例如:要查找最后一个明星的名字‘Hannah Quinlivan’,Index输入为4。在Python中,第四个元素的索引为3,因为索引是从0开始的。如果想要找最后一个,但是不知道索引为几的时候改怎么办呢?

star_names = ['Jay Chou', 'JJ Lin', 'Jolin Tsai', 'Hannah Quinlivan']
print(star_names[4])

报错情况:

解决办法

如果要访问最后一个元素(倒数第一个),就可使用索引-1,访问倒数第二个元素,可使用-2
例如:要找蔡依林的英文名‘Jolin Tsai’,她是倒数第二个,我们就可以使用索引-2

star_names = ['Jay Chou', 'JJ Lin', 'Jolin Tsai', 'Hannah Quinlivan']
print(star_names[-2])

二、当列表为空时

当列表为空时,索引为几都报这个错。

star_names = []
print(star_names[-2])

因此需要在列表中添加元素!

在项目中遇见这样的错误应该从索引开始着手,举的例子是为了方便大家理解,如还有不懂请留言

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

IndexError: list index out of range--Python报错原因及解决办法相关推荐

  1. 移植驱动完毕后加载时的version magic报错原因以及解决办法

    History:2012-02-17 Author:yingru 移植rt3070的AP驱动到装有fedora14的PC机上时,模块编译完毕后,加载时提示invalid module format. ...

  2. Could not set property ‘ sname‘ of ‘class com.cxy.mybatis.pojo.Student‘ with value ‘赵六‘这种报错原因及解决办法

    出现明明写了get.set方法,但是还是报错说无法set的原因是: 报错信息: 当我在进行测试MyBatis的高级映射之多对一的映射时,发现自己明明get\set方法都写了,但是就是报错,说不能set ...

  3. java.lang.IllegalStateException: Failed to introspect Class报错原因和解决办法

    这个报错其实就是没有找到要加载的类,一般在启动的时候报错. 加载不到的类有两种情况,一种是直接找不到要加载的依赖包,或者添加了依赖包后没有加载进入,需要看看是不是 maven 的设置问题,重新刷新加载 ...

  4. npm ERR cb() never called报错原因及解决办法

    问题: 执行npm install时,报错npm ERR cb() never called 解决 我看网上好多答案都是清除npm缓存,或者重装node,本着不重装node的原则,网上的方法除了重装n ...

  5. R语言dplyr包filter函数 Error in filter(., ) : 找不到对象的报错原因和解决办法

    报错描述 当我们想使用dplyr包中的 filter 函数对指定的dataframe进行如下的行筛选时,R报错Error in filter(., ) : 找不到对象X.stage_id. ,提示我们 ...

  6. R文件报错原因及解决办法汇总

    1.如果是导入项目出现这个问题,一般是R文件没有更新造成(据说导入项目,R不会自动更新).可以Project--clean以下,R文件会重新生成. 2.选择工程,右键 Android Tools &g ...

  7. There are multiple modules with names that only differ in casing... 报错原因和解决办法

    There are multiple modules with names that only differ in casing. This can lead to unexpected behavi ...

  8. python modulenotfounderror_python 服务器运行代码报错ModuleNotFoundError的解决办法

    一.问题描述 一段 Python 代码在本地的 IDE 上运行正常,部署到服务器运行后,出现了 ModuleNotFoundError: No module named 'xxx" 错误. ...

  9. python运行启动报错解决方法_51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法...

    原标题:51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法 我们在进行iOS Appium自动化测试的时候,会遇到环境配置.兼容使用问题,这里做个总结,以避免后续踩 ...

最新文章

  1. java求阶乘不内存溢出_No_16_0321 Java基础学习第二十一天
  2. 通过angular.js实现MVC的基本步骤
  3. 为帐户创建一个Apex触发器,以根据自定义字段将送货地址邮政编码与账单地址邮政编码匹配
  4. pcb成型板aoi检测_缺陷检测 | PCB AOI质量检测之自动定位核选取算法
  5. tf.gather( )的详细解析
  6. windows server 2008更新补丁失败排错
  7. 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(3)--(P3P的迭代解)
  8. server2008安装iis php,window server 2008 iis7+php安装配置
  9. JQuery树插件——ztree
  10. java第二章_Java第二章基本语法
  11. 主动轮廓模型——Snake分割算法(MATLAB)
  12. CRM客户关系管理系统项目总结
  13. Altium designer原理图检查(编译检查)
  14. svn提交变慢,svn update提示Node remains in conflict报错解决办法
  15. 【算法应用】Thompson Sampling--汤普森采样应用之代码篇 (Python)
  16. 第十三届蓝桥杯大赛软件赛省赛(Java 大学C组)
  17. Excel宏的录制与调用
  18. iOS 三方app读取苹果健康数据
  19. 差分放大器低通滤波器设计
  20. 这么久了,深爱的人,还好吗?

热门文章

  1. shell 文件路径有空格_Python学习第57课-shell入门之基本简单命令(一)
  2. linux脚本怎么把文件地址变成动态地址,Linux脚本程序自动修改网卡配置文件中的MAC地址...
  3. 服务启动不了,显示 config 异常的问题排查
  4. 计算机网络中tdm是什么,计算机网络-复习题(1)
  5. java后台解析json并保存到数据库_[Java教程]ajax 发送json 后台接收 遍历保存进数据库...
  6. 底层实现_Java AOP的底层实现原理
  7. oracle 9i hwm,Oracle 10g HWM原理及性能优化
  8. 今日头条ocpm计费规则_入门篇|信息流广告的游戏规则—竞价机制
  9. coffeescript html5,HTML5——前端预处理技术(Less、Sass、CoffeeScript)
  10. zigbee板子:lcd显示汉字