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求解平方根的方法
Mar 11 Python
详解Python中dict与set的使用
Aug 10 Python
Python实现的排列组合计算操作示例
Oct 13 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
Jun 22 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 Python
Django框架使用mysql视图操作示例
May 15 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
Python closure闭包解释及其注意点详解
Aug 28 Python
5行Python代码实现图像分割的步骤详解
May 25 Python
python2和python3哪个使用率高
Jun 23 Python
django跳转页面传参的实现
Sep 17 Python
python 实现倒计时功能(gui界面)
Nov 11 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
基于Jquery实现键盘按键监听
2014/05/11 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
Python栈类实例分析
2015/06/15 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
python处理按钮消息的实例详解
2017/07/11 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
详解Django中间件执行顺序
2018/07/16 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
设计模式的基本要素是什么
2014/04/21 面试题
初二政治教学反思
2014/01/12 职场文书
领导干部保密承诺书
2014/08/30 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
南湾猴岛导游词
2015/02/09 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
学校教代会开幕词
2016/03/04 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
logback 实现给变量指定默认值
2021/08/30 Java/Android
vue使用watch监听属性变化
2022/04/30 Vue.js