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之正规地说一句话
Sep 28 Python
Python将xml和xsl转换为html的方法
Mar 10 Python
django接入新浪微博OAuth的方法
Jun 29 Python
python 把数据 json格式输出的实例代码
Oct 31 Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 Python
【python】matplotlib动态显示详解
Apr 11 Python
使用python对多个txt文件中的数据进行筛选的方法
Jul 10 Python
Python实现性能自动化测试竟然如此简单
Jul 30 Python
python 两个数据库postgresql对比
Oct 21 Python
Python extract及contains方法代码实例
Sep 11 Python
Python项目实战之使用Django框架实现支付宝付款功能
Feb 23 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 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
php实现的mongodb操作类实例
2015/04/03 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
实例讲解React 组件
2020/07/07 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
Python通过命令开启http.server服务器的方法
2017/11/04 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
怎样自定义一个异常类
2016/09/27 面试题
会计出纳岗位职责
2013/12/25 职场文书
企业车辆管理制度
2014/01/24 职场文书
中英文求职信范文
2014/01/27 职场文书
竞选班委演讲稿
2014/04/28 职场文书
本科生就业推荐信
2014/05/19 职场文书
正科级干部考察材料
2014/05/29 职场文书
2015年个人思想总结
2015/03/09 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
MySQL创建定时任务
2022/01/22 MySQL