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写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
django的csrf实现过程详解
Jul 26 Python
PyQT5 emit 和 connect的用法详解
Dec 13 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
关于Python错误重试方法总结
Jan 03 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 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 cookie使用方法学习笔记分享
2013/11/07 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
异步JavaScript编程中的Promise使用方法
2015/07/28 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
Python入门篇之对象类型
2014/10/17 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
义和团口号
2014/06/17 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
党性心得体会
2014/09/03 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python
Python办公自动化PPT批量转换操作
2021/09/15 Python
MySQL 语句执行顺序举例解析
2022/06/05 MySQL