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的Django中django-userena组件的简单使用教程
May 30 Python
Python设置默认编码为utf8的方法
Jul 01 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
python 脚本生成随机 字母 + 数字密码功能
May 26 Python
python3正则提取字符串里的中文实例
Jan 31 Python
python实现词法分析器
Jan 31 Python
python实现微信定时每天和女友发送消息
Apr 29 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
python 使用多线程创建一个Buffer缓存器的实现思路
Jul 02 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 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
一个目录遍历函数
2006/10/09 PHP
BBS(php & mysql)完整版(六)
2006/10/09 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
PHP生成树的方法
2015/07/28 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
AngularJS表单验证功能
2017/10/19 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
Python封装shell命令实例分析
2015/05/05 Python
Python selenium文件上传方法汇总
2020/11/19 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
2014年设备管理工作总结
2014/11/26 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
新兵入伍决心书
2015/09/22 职场文书