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 29 Python
Python使用MONGODB入门实例
May 11 Python
详解Python中的strftime()方法的使用
May 22 Python
python实现画圆功能
Jan 25 Python
python实现倒计时小工具
Jul 29 Python
python实现多线程端口扫描
Aug 31 Python
python中树与树的表示知识点总结
Sep 14 Python
使用python远程操作linux过程解析
Dec 04 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
Python中使用ipython的详细教程
Jun 22 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 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新手上路(十)
2006/10/09 PHP
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
python FTP编程基础入门
2021/02/27 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
体育教学随笔感言
2014/02/24 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
全运会口号
2014/06/20 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
女性健康讲座主持词
2015/07/04 职场文书