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实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 Python
Django 连接sql server数据库的方法
Jun 30 Python
python将txt文档每行内容循环插入数据库的方法
Dec 28 Python
Python饼状图的绘制实例
Jan 15 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 Python
Python tkinter三种布局实例详解
Jan 06 Python
Pytorch实现LSTM和GRU示例
Jan 14 Python
python中sklearn的pipeline模块实例详解
May 21 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
学习Python爬虫的几点建议
Aug 05 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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
为Python的web框架编写前端模版的教程
2015/04/30 Python
python实现连续图文识别
2018/12/18 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
Vertbaudet西班牙网上商店:婴儿服装、童装、母婴用品和儿童家具
2019/10/16 全球购物
Watch Station官方网站:世界一流的手表和智能手表
2020/01/05 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
初中科学教学反思
2014/01/21 职场文书
节约电力资源的建议书
2014/03/12 职场文书
法律六进活动方案
2014/03/13 职场文书
供应链金融服务方案
2014/05/25 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js