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实现批量下载文件
May 17 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
浅析Python中的多条件排序实现
Jun 07 Python
Odoo中如何生成唯一不重复的序列号详解
Feb 10 Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
python用win32gui遍历窗口并设置窗口位置的方法
Jul 26 Python
如何使用python操作vmware
Jul 27 Python
tensorflow 限制显存大小的实现
Feb 03 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
基于 Python 实践感知器分类算法
Jan 07 Python
python+opencv实现视频抽帧示例代码
Jun 11 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网站提速三大“软”招
2006/10/09 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
简单介绍Python中的round()方法
2015/05/15 Python
简单谈谈Python中的闭包
2016/11/30 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
青年文明号复核材料
2014/02/11 职场文书
小学毕业感言50字
2014/02/16 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
员工生日活动方案
2014/08/24 职场文书
党校学习党性分析材料
2014/12/19 职场文书
班主任寄语2015
2015/02/26 职场文书
暑期实践个人总结
2015/03/06 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL