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 02 Python
Python中的条件判断语句与循环语句用法小结
Mar 21 Python
Python实现八大排序算法
Aug 13 Python
Python迭代和迭代器详解
Nov 10 Python
MySQL适配器PyMySQL详解
Sep 20 Python
django用户登录和注销的实现方法
Jul 16 Python
Python中的heapq模块源码详析
Jan 08 Python
python关于调用函数外的变量实例
Dec 26 Python
如何解决pycharm调试报错的问题
Aug 06 Python
python 实现学生信息管理系统的示例
Nov 28 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 Python
python数字图像处理实现图像的形变与缩放
Jun 28 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
一个程序下载的管理程序(二)
2006/10/09 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
Python中super关键字用法实例分析
2015/05/28 Python
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
python读取和保存视频文件
2018/04/16 Python
python装饰器练习题及答案
2019/11/01 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
jupyter实现重新加载模块
2020/04/16 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
外企测试工程师面试题
2015/02/01 面试题
教师个人自我剖析材料
2014/09/29 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python