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实现遍历数据库并获取key的值
May 17 Python
python3读取MySQL-Front的MYSQL密码
May 03 Python
TensorFlow 合并/连接数组的方法
Jul 27 Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
python烟花效果的代码实例
Feb 25 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
Pycharm如何自动生成头文件注释
Nov 14 Python
基于Django集成CAS实现流程详解
Nov 28 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
详细介绍python操作RabbitMq
Apr 12 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 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
php设计模式小结
2013/02/15 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
js脚本实现数据去重
2014/11/27 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
开始着手第一个Django项目
2015/07/15 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
python如何对链表操作
2020/10/10 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
校本教研工作制度
2014/01/22 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
win10下go mod配置方式
2021/04/25 Golang