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的类中动态添加属性与生成对象
Sep 17 Python
Python 基础教程之str和repr的详解
Aug 20 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
Python求解任意闭区间的所有素数
Jun 10 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
详解基于django实现的webssh简单例子
Jul 17 Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
Python time库基本使用方法分析
Dec 13 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
2021年最新用于图像处理的Python库总结
Jun 15 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 str_replace的替换漏洞
2008/03/15 PHP
PHP运行模式的深入理解
2013/06/03 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
初步探究Python程序的执行原理
2015/04/11 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
商学院大学生求职的自我评价
2014/03/12 职场文书
学生会部长竞聘书
2014/03/31 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
关于教师节的广播稿
2015/08/19 职场文书
Python进度条的使用
2021/05/17 Python