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 生成目录树及显示文件大小的代码
Jul 23 Python
Python中if __name__ == "__main__"详细解释
Oct 21 Python
解读Django框架中的低层次缓存API
Jul 24 Python
Python 迭代器工具包【推荐】
May 06 Python
python中异常捕获方法详解
Mar 03 Python
python僵尸进程产生的原因
Jul 21 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
Django框架搭建的简易图书信息网站案例
May 25 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
Python3爬虫mitmproxy的安装步骤
Jul 29 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 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实现时间轴函数代码
2011/10/08 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
jQuery构造函数init参数分析续
2015/05/13 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
python 使用get_argument获取url query参数
2017/04/28 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
Python3 集合set入门基础
2020/02/10 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
animation和transition的区别
2020/10/12 HTML / CSS
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
《故都的秋》教学反思
2014/04/15 职场文书
村道德模范事迹材料
2014/08/28 职场文书
给医院的感谢信
2015/01/21 职场文书