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输出当前目录下index.html文件路径的方法
Apr 28 Python
Python实现的列表排序、反转操作示例
Mar 13 Python
Python3匿名函数lambda介绍与使用示例
May 18 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
python实现超市商品销售管理系统
Oct 25 Python
Python:slice与indices的用法
Nov 25 Python
python多进程使用函数封装实例
May 02 Python
python中append函数用法讲解
Dec 11 Python
python利用pytesseract 实现本地识别图片文字
Dec 14 Python
Python实现王者荣耀自动刷金币的完整步骤
Jan 22 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 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 文件上传功能实现代码
2009/06/24 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php判断linux下程序问题实例
2015/07/09 PHP
php把数组值转换成键的方法
2015/07/13 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
2016/11/24 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
Python如何实现线程间通信
2020/07/30 Python
班组长安全生产职责
2013/12/16 职场文书
12岁生日演讲稿
2014/05/14 职场文书
给市场的环保建议书
2014/05/14 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
房屋认购协议书
2015/01/29 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL
Python中基础数据类型 set集合知识点总结
2021/08/02 Python