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实现抓取百度搜索结果页的网站标题信息
Jan 22 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
matplotlib作图添加表格实例代码
Jan 23 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
tensorflow实现残差网络方式(mnist数据集)
May 26 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
Python3 webservice接口测试代码详解
Jun 23 Python
python基于turtle绘制几何图形
Jun 15 Python
Python 中 Shutil 模块详情
Nov 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
自动跳转中英文页面
2006/10/09 PHP
php+javascript的日历控件
2009/11/19 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
2016/10/14 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
行政经理的岗位职责
2013/11/23 职场文书
青奥会口号
2014/06/12 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
财政局个人总结
2015/03/04 职场文书
三下乡个人总结
2015/03/04 职场文书
学生会招新宣传语
2015/07/13 职场文书
排查Tomcat进程假死的问题
2022/05/06 Servers