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创建xml的方法
Mar 10 Python
教大家使用Python SqlAlchemy
Feb 12 Python
Python使用自带的ConfigParser模块读写ini配置文件
Jun 26 Python
Python实现的多线程http压力测试代码
Feb 08 Python
解决python大批量读写.doc文件的问题
May 08 Python
Python实现通过继承覆盖方法示例
Jul 02 Python
python的turtle库使用详解
May 10 Python
python-pyinstaller、打包后获取路径的实例
Jun 10 Python
如何使用Python脚本实现文件拷贝
Nov 20 Python
python ftplib模块使用代码实例
Dec 31 Python
python 解决tqdm模块不能单行显示的问题
Feb 19 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
May 19 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开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
Prototype Function对象 学习
2009/07/12 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
js实现蒙版效果
2020/01/11 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
深入理解NumPy简明教程---数组2
2016/12/17 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
python实现点对点聊天程序
2018/07/28 Python
Python字符串的一些操作方法总结
2019/06/10 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
python如何查看安装了的模块
2020/06/23 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
销售口号大全
2014/06/11 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
慰问信范文
2015/02/14 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL