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下singleton模式的实现方法
Jul 16 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
python将txt文件读取为字典的示例
Dec 22 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
Python namedtuple命名元组实现过程解析
Jan 08 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
python 浮点数四舍五入需要注意的地方
Aug 18 Python
Django model class Meta原理解析
Nov 14 Python
python在协程中增加任务实例操作
Feb 28 Python
python数据可视化使用pyfinance分析证券收益示例详解
Nov 20 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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实现用户登陆简单实例
2017/04/04 PHP
php表单处理操作
2017/11/16 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
python获取标准北京时间的方法
2015/03/24 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Python列表元素常见操作简单示例
2019/10/25 Python
python flask搭建web应用教程
2019/11/19 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
如何通过python检查文件是否被占用
2020/12/18 Python
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
大学生全国两会报告感想
2014/03/17 职场文书
公司保密承诺书
2014/03/27 职场文书
民族精神月活动总结
2014/08/28 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
Python数据类型最全知识总结
2021/05/31 Python