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 相关文章推荐
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
python下MySQLdb用法实例分析
Jun 08 Python
Python 处理数据的实例详解
Aug 10 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
对python多线程与global变量详解
Nov 09 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
在Python 中实现图片加框和加字的方法
Jan 26 Python
python 生成器和迭代器的原理解析
Oct 12 Python
python实现大战外星人小游戏实例代码
Dec 26 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
Python如何向SQLServer存储二进制图片
Jun 08 Python
深度学习小工程练习之垃圾分类详解
Apr 14 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php仿ZOL分页类代码
2008/10/02 PHP
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
laravel自定义分页效果
2017/07/23 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python科学画图代码分享
2017/11/29 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
MADE法国:提供原创设计师家具
2018/09/18 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
怎样写留学自荐信
2013/11/11 职场文书
幼儿园家长寄语
2014/04/02 职场文书
竞选村长演讲稿
2014/04/28 职场文书
2016年元旦主持词
2015/07/06 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书