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操作xml文件示例
Apr 07 Python
介绍Python中几个常用的类方法
Apr 08 Python
在Python中调用ggplot的三种方法
Apr 08 Python
python实现bucket排序算法实例分析
May 04 Python
基于Python闭包及其作用域详解
Aug 28 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
python中return如何写
Jun 18 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
Python threading模块condition原理及运行流程详解
Oct 05 Python
python语言time库和datetime库基本使用详解
Dec 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内存管理之谁动了我的内存
2013/06/20 PHP
PHP使用递归生成文章树
2015/04/21 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
tornado框架blog模块分析与使用
2013/11/21 Python
Python实现统计单词出现的个数
2015/05/28 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
python统计中文字符数量的两种方法
2019/01/31 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
python属于跨平台语言码
2020/06/09 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
大学社团活动策划书
2014/01/26 职场文书
五年级英语教学反思
2014/01/31 职场文书
班主任寄语大全
2014/04/04 职场文书
个人租房协议书
2014/11/28 职场文书
二年级学生期末评语
2014/12/26 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server