Python对列表的操作知识点详解


Posted in Python onAugust 20, 2019

Python的数据结构有列表、元组、集合、字典等,可以吧列表当成一个清单,是有序的,我们可以通过索引访问到列表中的元素,列表还可以进行修改、新增和删除的操作。列表中的数据类型是不限制的,可以是字符串、数值等,不要求必须是同一种类型。

首先我们来讲一下列表的创建,创建列表使用[],如果创建一个空的列表,直接用[]表示即可。由下图我们可以看到,创建的列表对于数据格式没有限制,可以存放字符串、数值、甚至是列表。

Python对列表的操作知识点详解

我们可以使用type()方法查看变量的类型,可以看到创建的是列表,我们使用len()函数来获取列表的长度。向列表中添加数据的方法,我们可以直接使用+号将两个列表拼接到一块。

Python对列表的操作知识点详解

接下来为大家介绍向列表中添加元素,我们可以使用+去拼接两个列表,拼接后的列表再重新赋值给某一个列表,即可以达到向列表中添加元素的效果。

Python对列表的操作知识点详解

我们也可以使用append()方法,向列表的末尾添加某一个元素,但是我们不能 ,添加多个元素,否则会报错。我们可以使用另一个extend()方法,可以添加多个元素在列表的末尾,但是注意多个元素也必须要放在列表中,否则会报错。

Python对列表的操作知识点详解

Python对列表的操作知识点详解

列表进行乘法操作的结果是怎么的呢?list2*3,实际上是将list2中的元素赋值了3份。

Python对列表的操作知识点详解

我们还可以给列表的指定位置添加值,我们使用insert()方法,因为列表的索引是从0开始的,我们插入数据到索引1实际是第二个元素。我们也可以通过索引来获取列表中的元素,例如mix[0]获取的是列表中第一个元素。

Python对列表的操作知识点详解

列表中的元素如何交换位置呢?我们创建一个列表test,然后我们定义一个中间变量temp, 通过temp完成数据交换。

Python对列表的操作知识点详解

8、

我们可以使用index()方法获取某个元素在列表中的索引位置,如下所示。我们可以指定某一个元素,也可以指定列表中的最大值等等。

Python对列表的操作知识点详解

最后是删除元素,我们使用remove方法进行删除时,可以删除指定的元素,如果元素不存在则会报错。我们也可以使用del()方法去删除。

Python对列表的操作知识点详解

以上就是关于Python列表的操作的全部知识点内容,感谢大家对三水点靠木的支持。

Python 相关文章推荐
python根据距离和时长计算配速示例
Feb 16 Python
python实现发送邮件及附件功能
Mar 02 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
Python3中的列表生成式、生成器与迭代器实例详解
Jun 11 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
Python地图绘制实操详解
Mar 04 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Python 动态变量名定义与调用方法
Feb 09 Python
pycharm最新激活码有效期至2100年(亲测可用)
Feb 05 Python
Python预测分词的实现
Jun 18 Python
python中的global关键字的使用方法
Aug 20 #Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 #Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 #Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 #Python
python中用logging实现日志滚动和过期日志删除功能
Aug 20 #Python
python3中替换python2中cmp函数的实现
Aug 20 #Python
python 并发编程 多路复用IO模型详解
Aug 20 #Python
You might like
php实现的MySQL通用查询程序
2007/03/11 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
javascript闭包入门示例
2014/04/30 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
详解redux异步操作实践
2018/08/15 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
Python标准库之sqlite3使用实例
2014/11/25 Python
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
教师自我鉴定范文
2013/11/10 职场文书
心理学专业毕业生推荐信范文
2013/11/21 职场文书
劳资专员岗位职责
2013/12/27 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
教师产假请假条
2014/04/10 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
2014年教研工作总结
2014/12/06 职场文书
大学生求职意向书
2015/05/11 职场文书