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 23 Python
详解Python中的日志模块logging
Jun 19 Python
简介Django中内置的一些中间件
Jul 24 Python
Python制作爬虫抓取美女图
Jan 20 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
基于python实现聊天室程序
Jul 27 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
python安装scipy的步骤解析
Sep 28 Python
python requests抓取one推送文字和图片代码实例
Nov 04 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 Python
方法汇总:Python 安装第三方库常用
Apr 26 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/12/10 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
php商品对比功能代码分享
2015/09/24 PHP
页面中js执行顺序
2009/11/09 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
JS原型对象操作实例分析
2020/06/06 Javascript
Python字符串格式化的方法(两种)
2017/09/19 Python
Python标准库shutil用法实例详解
2018/08/13 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
python 检测图片是否有马赛克
2020/12/01 Python
Linux面试题LINUX系统类
2015/11/25 面试题
仓库理货员岗位职责
2013/12/18 职场文书
迟到检讨书大全
2014/01/25 职场文书
语文教学随笔感言
2014/02/18 职场文书
跳槽求职信范文
2014/05/26 职场文书
个人工作表现评价材料
2014/09/21 职场文书
小学科学教学计划
2015/01/21 职场文书
运动会宣传语
2015/07/13 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
在redisCluster中模糊获取key方式
2021/07/09 Redis