Python常用列表数据结构小结


Posted in Python onAugust 06, 2014

本文汇总了Python列表list一些常用的对象方法,可供初学者参考或查询,具体如下:

1.list.append(x)

把元素x添加到列表的结尾,相当于a[len(a):] =[x],代码如下:

>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> a.append(-2)
>>> a
[1, 2, 3, 4, 5, -2]

2. list.extend(L)

将一个列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L,代码如下:

>>> a
[1, 2, 3, 4, 5, -2]
>>> L=[5,9,7]
>>> L
[5, 9, 7]
>>> a.extend(L)
>>> a
[1, 2, 3, 4, 5, -2, 5, 9, 7]

3. list.insert(i,x)

将元素x,插到索引号i之前,代码如下:

>>> a
[1, 2, 3, 4, 5, -2, 5, 9, 7]
>>> a.insert(0,-3)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7]
>>> a.insert(len(a),10)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10]

4. list.remove(x)

删除元素x(第一次出现的),代码如下:

>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10]
>>> a.append(1)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10, 1]
>>> a.remove(1)
>>> a
[-3, 2, 3, 4, 5, -2, 5, 9, 7, 10, 1]

5. list.count(x)

计算元素x出现的次数,代码如下:

>>> a
[-3, 2, 3, 4, 5, -2, 5, 9, 7, 10, 1]
>>> a.count(3)
1

6. list.sort()

对列表元素进行排序,代码如下:

>>> a.sort()
>>> a
[-3, -2, 1, 2, 3, 4, 5, 5, 7, 9, 10]

7. list.reverse()

倒排列表中元素,代码如下:

>>> a
[-3, -2, 1, 2, 3, 4, 5, 5, 7, 9, 10]
>>> a.reverse()
>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]

8. list.index(x)

返回表中第一个出现值为x的索引,代码如下:

>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.index(9)
1

9. list.pop(i)

从列表指定位置i删除元素,并将此元素返回,若未指定位置则删除列表最后一位元素,并将此元素返回。代码如下:

>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.pop(0)
10
>>> a
[9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.pop()
-3
Python 相关文章推荐
python实现dnspod自动更新dns解析的方法
Feb 14 Python
Python 模板引擎的注入问题分析
Jan 01 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
浅谈机器学习需要的了解的十大算法
Dec 15 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 Python
图解python全局变量与局部变量相关知识
Nov 02 Python
Python自动化测试笔试面试题精选
Mar 12 Python
python实现感知机模型的示例
Sep 30 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
Python实现王者荣耀自动刷金币的完整步骤
Jan 22 Python
Python生成pdf文件的方法
Aug 04 #Python
Tornado Web服务器多进程启动的2个方法
Aug 04 #Python
Python通过解析网页实现看报程序的方法
Aug 04 #Python
基于Python实现的扫雷游戏实例代码
Aug 01 #Python
python脚本实现查找webshell的方法
Jul 31 #Python
用python删除java文件头上版权信息的方法
Jul 31 #Python
Python datetime时间格式化去掉前导0
Jul 31 #Python
You might like
PHP 可阅读随机字符串代码
2010/05/26 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
python字典多条件排序方法实例
2014/06/30 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
python实现textrank关键词提取
2018/06/22 Python
对python中的高效迭代器函数详解
2018/10/18 Python
Python中字符串与编码示例代码
2019/05/20 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
python数据化运营的重要意义
2019/11/25 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
简短的公司员工自我评价分享
2013/11/13 职场文书
人事文员岗位职责
2014/02/16 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python