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之有容乃大的list(4)
Sep 28 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
Python正规则表达式学习指南
Aug 02 Python
浅谈Python类的__getitem__和__setitem__特殊方法
Dec 25 Python
Python及PyCharm下载与安装教程
Nov 18 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
python hbase读取数据发送kafka的方法
Dec 27 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
使用pandas读取文件的实现
Jul 31 Python
django之自定义软删除Model的方法
Aug 14 Python
Python操作qml对象过程详解
Sep 26 Python
PO模式在selenium自动化测试框架的优势
Mar 20 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
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
Python获取文件ssdeep值的方法
2014/10/05 Python
Python创建模块及模块导入的方法
2015/05/27 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
如何利用find命令查找文件
2016/11/18 面试题
租房协议书范文
2014/08/20 职场文书
骨干教师个人总结
2015/02/11 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
检举信的写法
2019/04/10 职场文书