Python编程之列表操作实例详解【创建、使用、更新、删除】


Posted in Python onJuly 22, 2017

本文实例讲述了Python列表操作。分享给大家供大家参考,具体如下:

#coding=utf8
'''''
列表类型也是序列式的数据类型,
可以通过下标或者切片操作来访问某一个或者某一块连续的元素。
列表不仅可以包含Python的标准类型,
而且可以用用户定义的对象作为自己的元素。
列表可以包含不同类型的对象,
列表可以执行pop、empt、sort、reverse等操作。
列表可以添加或者减少元素,
还可以与其他列表结合或者把一个列表拆分成几个。
可以对一个元素或者多个元素执行insert、update或者remove操作。
元组和列表主要不同之处在于,前者不可变(只读),
那些用于更新列表的操作,就不能用于元组类型。
列表是由方括号([])来定义的,也可以用工厂方法list()创建它。
可以通过在等号左边指定一个索引或者索引范围的方式来更新一个或几个元素,
也可以通过append()方法追加元素到列表中去。
要删除列表中的元素,如果确切知道要删除元素的索引可以用del语句,
否则可以用remove()方法。
还可以通过pop()方法来删除并从列表中返回一个特定对象。
一般来说,程序员不需要去删除一个列表对象引用。
列表对象出了作用域后它会自动被析构,但如果想删除一整个列表,可以使用del语句。
'''
#创建列表
oneList=["one",1,2,23.6,"two"]
#通过工厂函数创建list
twoList=list("hello world")
#创建一个初始化的表
threeList=[]
#输出列表中的内容
print oneList,"\n",twoList
#访问列表中的元素
#通过索引访问
print oneList[0],oneList[-1]
#通过切片访问,默认间隔为1
print twoList[0:2]
#通过切片访问,设置间隔为2
print twoList[0:5:2]
#更新列表中的元素
#通过索引更新元素
oneList[0]="One"
print oneList[0]
#通过切片更新几个元素
twoList[0:5]=[1,2,3,4,5]
print twoList[0:5]
#调用append()方法,向list中追加元素
threeList.append(oneList)
threeList.append("hello")
print threeList
#删除列表中的元素或列表本身
#del删除列表中某一元素
print len(twoList)
del twoList[5]
print len(twoList),twoList[5]
#remove删除列表中某一元素
print len(threeList)
threeList.remove("hello")
print len(threeList),threeList
#pop删除列表最后一个元素
#并把删除的元素保存为一个对象
print oneList.pop(),oneList
#使用切片删除一定范围内的元素
print twoList
del twoList[0:4]
print twoList
#删除一个列表引用
print twoList
try:
  del twoList
  print twoList
except Exception,e:
  print "twoList not exists"

运行结果:

Python编程之列表操作实例详解【创建、使用、更新、删除】

更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中动态创建类实例的方法
Mar 24 Python
Python检测网络延迟的代码
May 15 Python
python实现批量图片格式转换
Jun 16 Python
详解python3中tkinter知识点
Jun 21 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
Django集成CAS单点登录的方法示例
Jun 10 Python
Python如何调用外部系统命令
Aug 07 Python
OpenCV哈里斯(Harris)角点检测的实现
Jan 15 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
pandas中的ExcelWriter和ExcelFile的实现方法
Apr 24 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
如何真正的了解python装饰器
Aug 14 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 #Python
安装Python的教程-Windows
Jul 22 #Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 #Python
Python编程之string相关操作实例详解
Jul 22 #Python
Python编程之序列操作实例详解
Jul 22 #Python
Python实现登录接口的示例代码
Jul 21 #Python
centos6.4下python3.6.1安装教程
Jul 21 #Python
You might like
用PHP控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
linux iconv方法的使用
2011/10/01 PHP
用PHP书写安全的脚本代码
2012/02/05 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
根据中文裁减字符串函数的php代码
2013/12/03 PHP
php实现的递归提成方案实例
2015/11/14 PHP
jquery表单验证使用插件formValidator
2012/11/10 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
Python中正则表达式的详细教程
2015/04/30 Python
Python中字符串对齐方法介绍
2015/05/21 Python
Eclipse中Python开发环境搭建简单教程
2016/03/23 Python
python读写json文件的简单实现
2017/04/11 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
英语专业自荐书
2014/06/13 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
六年级语文教学反思
2016/03/03 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python