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使用百度API上传文件到百度网盘代码分享
Nov 08 Python
python实现的简单FTP上传下载文件实例
Jun 30 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
python中如何使用insert函数
Jan 09 Python
JupyterNotebook 输出窗口的显示效果调整方法
Apr 13 Python
解决Jupyter NoteBook输出的图表太小看不清问题
Apr 16 Python
基于python实现百度语音识别和图灵对话
Nov 02 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
php中长文章分页显示实现代码
2012/09/29 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
php猜单词游戏
2015/09/29 PHP
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
layui table 参数设置方法
2018/08/14 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
详解Python中的变量及其命名和打印
2016/03/11 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Python实现的建造者模式示例
2018/08/06 Python
浅谈Django的缓存机制
2018/08/23 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
在django模板中实现超链接配置
2019/08/21 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
学生党员一帮一活动总结
2014/07/08 职场文书
三年级学生评语大全
2014/12/26 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书