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中的对象与类型
Dec 11 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
python操作 hbase 数据的方法
Dec 18 Python
Python3.6简单反射操作示例
Jun 14 Python
简单了解Pandas缺失值处理方法
Nov 16 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
Python读取YAML文件过程详解
Dec 30 Python
Python类继承和多态原理解析
Feb 05 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
python打开音乐文件的实例方法
Jul 21 Python
写好Python代码的几条重要技巧
May 21 Python
python百行代码实现汉服圈图片爬取
Nov 23 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和ACCESS写聊天室(四)
2006/10/09 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
php创建类并调用的实例方法
2019/09/25 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
python3实现名片管理系统
2020/11/29 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
某公司C#程序员面试题笔试题
2014/05/26 面试题
出纳岗位职责模板
2013/11/27 职场文书
20岁生日感言
2014/01/13 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
会议室标语
2014/06/21 职场文书
公司户外活动总结
2014/07/04 职场文书
个人融资协议书
2014/10/02 职场文书
清洁工岗位职责
2015/02/13 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书