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多线程ctrl+c退出问题解决方案
Oct 23 Python
Python yield 使用浅析
May 28 Python
python迭代器与生成器详解
Mar 10 Python
用Python登录好友QQ空间点赞的示例代码
Nov 04 Python
python基于物品协同过滤算法实现代码
May 31 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
在python中使用with打开多个文件的方法
Jan 07 Python
使用Python实现将list中的每一项的首字母大写
Jun 11 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
重构Python代码的六个实例
Nov 25 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 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
图形数字验证代码
2006/10/09 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
python列表推导式操作解析
2019/11/26 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
社区七一党员活动方案
2014/01/25 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
合作合同协议书范本
2015/01/27 职场文书