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自动化测试ConfigParser模块读写配置文件
Aug 15 Python
python 统计代码行数简单实例
May 04 Python
Python3中的列表,元组,字典,字符串相关知识小结
Nov 10 Python
python2.7实现爬虫网页数据
May 25 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 Python
对Python中画图时候的线类型详解
Jul 07 Python
Python3 合并二叉树的实现
Sep 30 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
python小白切忌乱用表达式
May 29 Python
如何用Matlab和Python读取Netcdf文件
Feb 19 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
thinkPHP查询方式小结
2016/01/09 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
jqPlot Option配置对象详解
2009/07/25 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
王纯业的Python学习笔记 下载
2007/02/10 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
python中_del_还原数据的方法
2020/12/09 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
html5 标签
2009/07/16 HTML / CSS
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
电信专业毕业生推荐信
2013/11/18 职场文书
班组长安全职责
2014/01/05 职场文书
导游个人求职信范文
2014/03/23 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
贫困生证明范文
2015/06/16 职场文书
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL
一级电子管军用接收机测评
2022/04/05 无线电