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 相关文章推荐
gearman的安装启动及python API使用实例
Jul 08 Python
Python的Django框架中TEMPLATES项的设置教程
May 29 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
numpy数组拼接简单示例
Dec 15 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
获取python的list中含有重复值的index方法
Jun 27 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
pytorch模型存储的2种实现方法
Feb 14 Python
Python实现转换图片背景颜色代码
Apr 30 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
python析构函数用法及注意事项
Jun 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
输出控制类
2006/10/09 PHP
人大复印资料处理程序_补充篇
2006/10/09 PHP
我的群发邮件程序
2006/10/09 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
javascript history对象详解
2017/02/09 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
python实现多线程抓取知乎用户
2016/12/12 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
python列表使用实现名字管理系统
2019/01/30 Python
python pandas 时间日期的处理实现
2019/07/30 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
开办饭店创业计划书
2013/12/28 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
水电工岗位职责
2014/02/12 职场文书
英语感谢信范文
2015/01/20 职场文书
单位委托函范文
2015/01/29 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
SQL Server实现分页方法介绍
2022/03/16 SQL Server