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 相关文章推荐
windows下wxPython开发环境安装与配置方法
Jun 28 Python
Python从MP3文件获取id3的方法
Jun 15 Python
python实现RSA加密(解密)算法
Feb 17 Python
Python 操作文件的基本方法总结
Aug 10 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
Python调用C++,通过Pybind11制作Python接口
Oct 16 Python
详解python中递归函数
Apr 16 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
python 导入数据及作图的实现
Dec 03 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
python实现网络五子棋
Apr 11 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 创建标签云函数代码
2010/05/26 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
在django中,关于session的通用设置方法
2019/08/06 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
工程力学专业毕业生求职信
2013/10/06 职场文书
环保专项行动方案
2014/05/12 职场文书
作风建设剖析材料
2014/10/06 职场文书
毕业生党员个人总结
2015/02/14 职场文书
捐书活动倡议书
2015/04/27 职场文书
停发工资证明范本
2015/06/12 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
放假通知怎么写
2015/08/18 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
Python 语言实现六大查找算法
2021/06/30 Python
Go语言 详解net的tcp服务
2022/04/14 Golang