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 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
wxPython使用系统剪切板的方法
Jun 16 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
Flask框架WTForm表单用法示例
Jul 20 Python
python使用webdriver爬取微信公众号
Aug 31 Python
python实现公司年会抽奖程序
Jan 22 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
pycharm创建一个python包方法图解
Apr 10 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 Python
python3.7添加dlib模块的方法
Jul 01 Python
python lambda 表达式形式分析
Apr 03 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
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
Python translator使用实例
2008/09/06 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
Python中的choice()方法使用详解
2015/05/15 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
服装设计师求职信
2014/06/04 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
表扬信范文
2019/04/22 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
Go 中的空白标识符下划线
2022/03/25 Golang