python列表操作实例源码讲解(创建、使用、更新、删除)
2017-04-06 09:28
826 查看
#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元组的创建、赋值、更新、删除等操作实例源码
- Python元组操作实例分析【创建、赋值、更新、删除等】
- python中集合类型创建、更新、删除、修改以及操作符使用实例代码
- C#文件的压缩和解压(ZIP)使用DotNetZip封装类操作zip文件(创建/读取/更新)实例
- Python格式化操作符操作实例源码讲解
- python字符串内建函数操作实例源码讲解
- MySQL创建和删除表操作命令实例讲解
- python对MySQL数据库的操作表单的创建,数据的插入,读取,更新,删除操作
- python使用sqlalchemy中间件对MYSQL数据库进行创建、查询、删除操作
- c#使用DotNetZip封装类操作zip文件(创建/读取/更新)实例
- c#使用DotNetZip封装类操作zip文件(创建/读取/更新)实例
- QtCreator 使用DOM创建和操作(添加,删除,更新)XML
- Python原始字符串操作符和Unicode操作符操作实例讲解源码
- Python定义并使用列表和元组操作实例
- python数字类型介绍以及创建数字值对象引用、删除数字值引用操作实例
- Python的字符串模板(Template)使用操作实例讲解
- python数字类型介绍以及创建数字值对象引用、删除数字值引用操作实例
- 使用Ext中的Grid,Form,Dialog来实现列表,创建,更新,删除,查找和分页功能