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使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 Python
python语言使用技巧分享
May 31 Python
利用Python开发实现简单的记事本
Nov 15 Python
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
python 实现识别图片上的数字
Jul 30 Python
python中sort和sorted排序的实例方法
Aug 26 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
增大python字体的方法步骤
Jul 05 Python
python如何实现递归转非递归
Feb 25 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新手谈谈我的学习心得
2007/02/25 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
深入解析php之sphinx
2013/05/15 PHP
PHP写日志的实现方法
2014/11/05 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
Javascript 类与静态类的实现
2010/04/01 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
JavaScript 闭包的使用场景
2020/09/17 Javascript
python内存管理分析
2015/04/08 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Python解析多帧dicom数据详解
2020/01/13 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
复核员上岗演讲稿
2014/01/05 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
介绍信范文
2015/01/31 职场文书
发布会邀请函
2015/01/31 职场文书