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中的Classes和Metaclasses详解
Apr 02 Python
Python定时执行之Timer用法示例
May 27 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 Python
Python交互环境下打印和输入函数的实例内容
Feb 16 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
详解python logging日志传输
Jul 01 Python
python3访问字典里的值实例方法
Nov 18 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读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
Python3.2中Print函数用法实例详解
2015/05/19 Python
详解Python编程中time模块的使用
2015/11/20 Python
Python高级用法总结
2018/05/26 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
Python3简单实现串口通信的方法
2019/06/12 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
Python数据可视化图实现过程详解
2020/06/12 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
21岁生日感言
2014/02/27 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
电子专业求职信
2014/06/19 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
2015年度党员个人总结
2015/02/14 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
JS实现简单的九宫格抽奖
2022/06/28 Javascript