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批量插入示例分享(python操作mysql)
Feb 17 Python
线程和进程的区别及Python代码实例
Feb 04 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
解决Pycharm下面出现No R interpreter defined的问题
Oct 29 Python
python实现词法分析器
Jan 31 Python
django foreignkey(外键)的实现
Jul 29 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
用python画城市轮播地图
May 28 Python
python多线程方法详解
Jan 18 Python
Python编写冷笑话生成器
Apr 20 Python
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
Jun 21 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执行速率优化技巧小结
2008/03/15 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
学习Vue组件实例
2018/04/28 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
在centos7中分布式部署pyspider
2017/05/03 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
Python各种扩展名区别点整理
2020/02/27 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
Python join()函数原理及使用方法
2020/11/14 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
体育之星事迹材料
2014/05/11 职场文书
教师节倡议书2015
2015/04/27 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers