Python常用列表数据结构小结


Posted in Python onAugust 06, 2014

本文汇总了Python列表list一些常用的对象方法,可供初学者参考或查询,具体如下:

1.list.append(x)

把元素x添加到列表的结尾,相当于a[len(a):] =[x],代码如下:

>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> a.append(-2)
>>> a
[1, 2, 3, 4, 5, -2]

2. list.extend(L)

将一个列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L,代码如下:

>>> a
[1, 2, 3, 4, 5, -2]
>>> L=[5,9,7]
>>> L
[5, 9, 7]
>>> a.extend(L)
>>> a
[1, 2, 3, 4, 5, -2, 5, 9, 7]

3. list.insert(i,x)

将元素x,插到索引号i之前,代码如下:

>>> a
[1, 2, 3, 4, 5, -2, 5, 9, 7]
>>> a.insert(0,-3)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7]
>>> a.insert(len(a),10)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10]

4. list.remove(x)

删除元素x(第一次出现的),代码如下:

>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10]
>>> a.append(1)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10, 1]
>>> a.remove(1)
>>> a
[-3, 2, 3, 4, 5, -2, 5, 9, 7, 10, 1]

5. list.count(x)

计算元素x出现的次数,代码如下:

>>> a
[-3, 2, 3, 4, 5, -2, 5, 9, 7, 10, 1]
>>> a.count(3)
1

6. list.sort()

对列表元素进行排序,代码如下:

>>> a.sort()
>>> a
[-3, -2, 1, 2, 3, 4, 5, 5, 7, 9, 10]

7. list.reverse()

倒排列表中元素,代码如下:

>>> a
[-3, -2, 1, 2, 3, 4, 5, 5, 7, 9, 10]
>>> a.reverse()
>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]

8. list.index(x)

返回表中第一个出现值为x的索引,代码如下:

>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.index(9)
1

9. list.pop(i)

从列表指定位置i删除元素,并将此元素返回,若未指定位置则删除列表最后一位元素,并将此元素返回。代码如下:

>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.pop(0)
10
>>> a
[9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.pop()
-3
Python 相关文章推荐
python的几种开发工具介绍
Mar 07 Python
Python列表(list)常用操作方法小结
Feb 02 Python
使用Python脚本对Linux服务器进行监控的教程
Apr 02 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
Jun 14 Python
python将秒数转化为时间格式的实例
Sep 16 Python
PyQt5+requests实现车票查询工具
Jan 21 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
Python PyQt5整理介绍
Apr 01 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
Python中如何添加自定义模块
Jun 09 Python
详解python polyscope库的安装和例程
Nov 13 Python
Python生成pdf文件的方法
Aug 04 #Python
Tornado Web服务器多进程启动的2个方法
Aug 04 #Python
Python通过解析网页实现看报程序的方法
Aug 04 #Python
基于Python实现的扫雷游戏实例代码
Aug 01 #Python
python脚本实现查找webshell的方法
Jul 31 #Python
用python删除java文件头上版权信息的方法
Jul 31 #Python
Python datetime时间格式化去掉前导0
Jul 31 #Python
You might like
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
javascript 回调函数详解
2014/11/11 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
pandas计数 value_counts()的使用
2019/06/24 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
医药专业应届毕业生求职信范文
2014/01/01 职场文书
大学新生欢迎词
2014/01/10 职场文书
企业员工培训感言
2014/02/26 职场文书
淘宝好评语大全
2014/05/05 职场文书
人力资源管理求职信
2014/08/07 职场文书
医德医魂心得体会
2014/09/11 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
2014年技术部工作总结
2014/12/12 职场文书
同学毕业留言寄语
2015/02/27 职场文书
golang使用map实现去除重复数组
2022/04/14 Golang