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基于正则表达式实现文件内容替换的方法
Aug 30 Python
快速解决pandas.read_csv()乱码的问题
Jun 15 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
3个用于数据科学的顶级Python库
Sep 29 Python
Python递归函数 二分查找算法实现解析
Aug 12 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 Python
python创建学生管理系统
Nov 22 Python
Python re正则表达式元字符分组()用法分享
Feb 10 Python
python Shapely使用指南详解
Feb 18 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
python 基于卡方值分箱算法的实现示例
Jul 17 Python
Python使用jpype模块调用jar包过程解析
Jul 29 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懒人函数 自动添加数据
2011/06/28 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
常用jQuery选择器汇总
2017/02/02 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
python实现将文本转换成语音的方法
2015/05/28 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
python输入中文的实例方法
2020/09/14 Python
python中xlutils库用法浅析
2020/12/29 Python
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
自主实习接收函
2014/01/13 职场文书
大学毕业寄语大全
2014/04/10 职场文书
房产公证书格式
2015/01/26 职场文书
企业法人代表证明书
2015/06/18 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
python游戏开发之pygame实现接球小游戏
2022/04/22 Python
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技