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新手经常遇到的17个错误分析
Jul 30 Python
python字符串连接方式汇总
Aug 21 Python
查看python下OpenCV版本的方法
Aug 03 Python
python 多线程串行和并行的实例
Feb 22 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
Django基础知识 web框架的本质详解
Jul 18 Python
Python动态声明变量赋值代码实例
Dec 30 Python
用python介绍4种常用的单链表翻转的方法小结
Feb 24 Python
keras 简单 lstm实例(基于one-hot编码)
Jul 02 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
改变 Python 中线程执行顺序的方法
Sep 24 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 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
合作指挥官:孟斯克
2020/03/16 星际争霸
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
ext form 表单提交数据的方法小结
2008/08/08 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
windows下python和pip安装教程
2018/05/25 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
python实现ftp文件传输功能
2020/03/20 Python
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
STP的判定过程
2012/10/01 面试题
翻译专业应届生求职信
2013/11/23 职场文书
治安消防安全责任书
2014/07/23 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
见习期个人总结
2015/03/05 职场文书
女性健康讲座主持词
2015/07/04 职场文书
运动会致辞稿
2015/07/29 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
分享几个实用的CSS代码块
2022/06/10 HTML / CSS