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之重回函数
Oct 10 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
Python爬取个人微信朋友信息操作示例
Aug 03 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
Python Numpy库datetime类型的处理详解
Jul 13 Python
python内存动态分配过程详解
Jul 15 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
Django框架反向解析操作详解
Nov 28 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
如何解决python多种版本冲突问题
Oct 13 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中英混合字符串截取函数代码
2011/07/17 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
vue.js实现回到顶部动画效果
2019/07/31 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
Python创建xml文件示例
2017/03/22 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python 生成器需注意的小问题
2020/09/29 Python
大学生求职简历的自我评价范文
2013/10/12 职场文书
库房主管岗位职责
2013/12/31 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
教师党员个人整改措施
2014/10/27 职场文书
上下班时间调整通知
2015/04/23 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
MySQL基础(一)
2021/04/05 MySQL
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android