Python列表(list)常用操作方法小结


Posted in Python onFebruary 02, 2015

常见列表对象操作方法:

list.append(x)

把一个元素添加到链表的结尾,相当于 a[len(a):] = [x] 。

list.extend(L)

将一个给定列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L 。

list.insert(i, x)

在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个链表之前,而 a.insert(len(a), x) 相当于 a.append(x) 。

list.remove(x)

删除链表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。

list.pop([i])

从链表的指定位置删除元素,并将其返回。如果没有指定索引, a.pop() 返回最后一个元素。元素随即从链表中被删除。(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,你会经常在 Python 库参考手册中遇到这样的标记。)

list.index(x)

返回链表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误。

list.count(x)

返回 x 在链表中出现的次数。

list.sort()

对链表中的元素就地进行排序。

list.reverse()

就地倒排链表中的元素。

例:

>>> a = [66.25, 333, 333, 1, 1234.5]

>>> print a.count(333), a.count(66.25), a.count(‘x')

2 1 0

>>> a.insert(2, -1)

>>> a.append(333)

>>> a

[66.25, 333, -1, 333, 1, 1234.5, 333]

>>> a.index(333)

1

>>> a.remove(333)

>>> a.index(333)

2

>>> a

[66.25, -1, 333, 1, 1234.5, 333]

>>> a.reverse()

>>> a

[333, 1234.5, 1, 333, -1, 66.25]

>>> a.sort()

>>> a

[-1, 1, 66.25, 333, 333, 1234.5]
Python 相关文章推荐
python提取字典key列表的方法
Jul 11 Python
python 编程之twisted详解及简单实例
Jan 28 Python
Android分包MultiDex策略详解
Oct 30 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
python 统计列表中不同元素的数量方法
Jun 29 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
Python 私有化操作实例分析
Nov 21 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
Jul 23 Python
pycharm 代码自动补全的实现方法(图文)
Sep 18 Python
Django搭建项目实战与避坑细节详解
Dec 06 Python
Python实现打乒乓小游戏
Sep 25 Python
Python Sleep休眠函数使用简单实例
Feb 02 #Python
Python中实现从目录中过滤出指定文件类型的文件
Feb 02 #Python
Python实现二分法算法实例
Feb 02 #Python
Python标准异常和异常处理详解
Feb 02 #Python
Python中使用md5sum检查目录中相同文件代码分享
Feb 02 #Python
Python列表append和+的区别浅析
Feb 02 #Python
Python中的tuple元组详细介绍
Feb 02 #Python
You might like
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
PHP自带函数给数字或字符串自动补齐位数
2014/07/29 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
jquery div 居中技巧应用介绍
2012/11/24 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
Python的组合模式与责任链模式编程示例
2016/02/02 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
python温度转换华氏温度实现代码
2020/12/06 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
CAD制图人员的自荐信
2014/02/07 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
新手入门Mysql--sql执行过程
2021/06/20 MySQL