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 相关文章推荐
PyQt5每天必学之布局管理
Apr 19 Python
使用python将图片格式转换为ico格式的示例
Oct 22 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
python正则爬取某段子网站前20页段子(request库)过程解析
Aug 10 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
使用keras时input_shape的维度表示问题说明
Jun 29 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 Python
python如何进入交互模式
Jul 06 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
Dec 21 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
PHP图片水印类的封装
2017/07/06 PHP
jQuery 插件开发指南
2014/11/14 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
EasyUI创建人员树的实例代码
2017/09/15 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
应届生保险求职信
2013/11/11 职场文书
社区工作感言
2014/02/21 职场文书
医院党建工作总结2015
2015/05/26 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript