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基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
使用Python实现BT种子和磁力链接的相互转换
Nov 09 Python
python中os模块详解
Oct 14 Python
python实现批量修改文件名代码
Sep 10 Python
python实现数据库跨服务器迁移
Apr 12 Python
python之生产者消费者模型实现详解
Jul 27 Python
python列表生成器迭代器实例解析
Dec 19 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
一文了解python 3 字符串格式化 F-string 用法
Mar 04 Python
python的setattr函数实例用法
Dec 16 Python
OpenCV-Python实现油画效果的实例
Jun 08 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
PHP基础知识介绍
2013/09/17 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
python sys模块sys.path使用方法示例
2013/12/04 Python
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
Python通过select实现异步IO的方法
2015/06/04 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
快速了解python leveldb
2018/01/18 Python
python实现名片管理系统项目
2019/04/26 Python
办理居住证介绍信
2014/01/15 职场文书
大学学风建设方案
2014/05/04 职场文书
幼儿老师求职信
2014/06/30 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA