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的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 Python
Python构造自定义方法来美化字典结构输出的示例
Jun 16 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
python生成带有表格的图片实例
Feb 03 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
python 获取等间隔的数组实例
Jul 04 Python
Python生成器实现简单"生产者消费者"模型代码实例
Mar 27 Python
python文件编写好后如何实践
Jul 07 Python
Python是怎样处理json模块的
Jul 16 Python
Python如何利用正则表达式爬取网页信息及图片
Apr 17 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购物车代码
2020/06/05 PHP
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
Javascript数组中push方法用法分析
2016/10/31 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
python:接口间数据传递与调用方法
2018/12/17 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
详解numpy的argmax的具体使用
2019/05/27 Python
django基于restframework的CBV封装详解
2019/08/08 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
在python shell中运行python文件的实现
2019/12/21 Python
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
保险公司早会主持词
2014/03/22 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
研讨会通知
2015/04/27 职场文书
领导新年致辞2016
2015/07/29 职场文书
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫