分析Python list操作为什么会错误


Posted in Python onNovember 17, 2021

 

1、前言

这几天都是在用python搞数据分析,在很多方面python有着比Matlab更大的优势。

正是因为python是一个免费、开源的平台,在整个python社区圈子中活跃的人数也远远比Matlab圈子更多,在数学建模上我个人也开始尝试使用python。

今天在一个小练习中遇到了这样一个错误:

分析Python list操作为什么会错误

IndexError: list assignment index out of range

抱着过去的编程习惯自然而然就觉得下面这个代码挺对的。

l = []
for i in range(10):
    l[i] = i
    print(l[i])

接着我们就来看看他的解决方法。

2、解决方案

我们要知道:空数组不能直接指定位置!

但是我们可以通过向列表中添加元素的函数——append()来实现。更多列表操作请看:Python 列表的基本操作介绍

这一段代码就能够被编译。

当然我们还有更多解决方案,如:

l = [0]*10
for i in range(10):
    l[i] = i
    print(l[i])

3、总结

不要向python中的空列表中的元素均为空值(并非为0),我们无法对空列表进行操作。

到此这篇关于分析Python list操作为什么会错误的文章就介绍到这了,更多相关Python list操作错误分析内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
python实现百度语音识别api
Apr 10 Python
利用python脚本如何简化jar操作命令
Feb 24 Python
python创建与遍历List二维列表的方法
Aug 16 Python
python支持多线程的爬虫实例
Dec 21 Python
使用keras和tensorflow保存为可部署的pb格式
May 25 Python
python 多线程共享全局变量的优劣
Sep 24 Python
Python偏函数实现原理及应用
Nov 20 Python
Python机器学习之逻辑回归
May 11 Python
深入理解Pytorch微调torchvision模型
Nov 11 #Python
Python 中 Shutil 模块详情
Nov 11 #Python
django 认证类配置实现
Nov 11 #Python
Python Pandas数据分析之iloc和loc的用法详解
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
python中tkinter复选框使用操作
Nov 11 #Python
You might like
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
PHP中的use关键字概述
2014/07/23 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
巧用canvas
2017/01/21 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
2017/11/11 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
layUI的验证码功能及校验实例
2019/10/25 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
vuex入门最详细整理
2020/03/04 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
python类继承用法实例分析
2015/05/27 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python使用pymysql小技巧
2017/06/04 Python
python logging添加filter教程
2019/12/24 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
大学计划书范文800字
2014/08/14 职场文书
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL