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 相关文章推荐
Python3实现的腾讯微博自动发帖小工具
Nov 11 Python
centos系统升级python 2.7.3
Jul 03 Python
用python 制作图片转pdf工具
Jan 30 Python
python使用urllib2实现发送带cookie的请求
Apr 28 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
python定义类self用法实例解析
Jan 22 Python
python上传时包含boundary时的解决方法
Apr 08 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
Pytest中skip和skipif的具体使用方法
Jun 30 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执行sql语句的写法
2009/03/10 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
php判断当前操作系统类型
2015/10/28 PHP
js tab 选项卡
2009/04/26 Javascript
javascript 面向对象编程基础 多态
2009/08/21 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
使用JS读秒使用示例
2013/09/21 Javascript
js闭包的用途详解
2014/11/09 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python如何实现反向迭代
2018/03/20 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
简单谈谈python基本数据类型
2018/09/26 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
应届生护士求职信
2013/11/01 职场文书
服务质量承诺书
2014/03/27 职场文书
金融管理专业求职信
2014/07/10 职场文书
结婚保证书
2015/01/16 职场文书
伏羲庙导游词
2015/02/09 职场文书
自信主题班会
2015/08/14 职场文书