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 连连看连接算法
Nov 22 Python
使用python解析xml成对应的html示例分享
Apr 02 Python
python删除某个字符
Mar 19 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
Apr 10 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
查看django执行的sql语句及消耗时间的两种方法
May 29 Python
python 批量修改/替换数据的实例
Jul 25 Python
Python实现打砖块小游戏代码实例
May 18 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
什么是python的必选参数
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
YB217、YB235、YB400浅听
2021/03/02 无线电
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
php适配器模式介绍
2012/08/14 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
jquery简单体验
2007/01/10 Javascript
javascript 写类方式之四
2009/07/05 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
Windows下安装Scrapy
2018/10/17 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python 多个参数不为空校验方法
2019/02/14 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
荷兰电脑专场:Paradigit
2018/05/05 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
2015年前台接待工作总结
2015/05/04 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
小程序实现文字循环滚动动画
2021/06/14 Javascript