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中绑定与未绑定的类方法用法分析
Apr 29 Python
开源Web应用框架Django图文教程
Mar 09 Python
python如何实现反向迭代
Mar 20 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
Jan 30 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
Python Pandas数据分析工具用法实例
Nov 05 Python
教你怎么用Python实现多路径迷宫
Apr 29 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 Python
Pytest中skip和skipif的具体使用方法
Jun 30 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
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
jQuery验证插件validation使用指南
2015/04/21 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
python实现的解析crontab配置文件代码
2014/06/30 Python
Python运算符重载用法实例分析
2015/06/01 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Python生成词云的实现代码
2020/01/14 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
存储过程和函数的区别
2013/05/28 面试题
介绍一下linux的文件权限
2014/07/20 面试题
加工操作管理制度
2014/01/19 职场文书
应届生求职信范文
2014/05/26 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
Python制作表白爱心合集
2022/01/22 Python