Python编程之列表操作实例详解【创建、使用、更新、删除】

这篇文章主要介绍了Python编程之列表操作,结合实例形式分析了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编程之列表操作实例详解【创建、使用、更新、删除】的更多相关文章

  1. python 排序算法总结及实例详解

    python 排序算法总结及实例详解 这篇文章主要介绍了python排序算法总结及实例详解的相关资料,需要的朋友可以参考下 总结了一下常见集中排序的算法 排序算法总结及实例详解"> 归 ...

  2. python中argparse模块用法实例详解

    python中argparse模块用法实例详解 这篇文章主要介绍了python中argparse模块用法,以实例形式较为详细的分析了argparse模块解析命令行参数的使用技巧,需要的朋友可以参考下 ...

  3. python+requests接口自动化测试框架实例详解

    python+requests接口自动化测试框架实例详解   转自https://my.oschina.net/u/3041656/blog/820023 摘要: python + requests实 ...

  4. Python 文件读写操作实例详解

    Python提供了必要的函数和方法进行默认情况下的文件基本操作.你可以用file对象做大部分的文件操作 一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前 ...

  5. python+requests接口自动化测试框架实例详解教程

    1.首先,我们先来理一下思路. 正常的接口测试流程是什么? 脑海里的反应是不是这样的: 确定测试接口的工具 —> 配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据 ...

  6. python编程系列---args与kwargs详解

    args与kwargs详解 """ Process([group [, target [, name [, args [, kwargs]]]]]) - target:目 ...

  7. Python多进程并发(multiprocessing)用法实例详解

    http://www.jb51.net/article/67116.htm 本文实例讲述了Python多进程并发(multiprocessing)用法.分享给大家供大家参考.具体分析如下: 由于Pyt ...

  8. Python编程之子进程管理(subprocess)详解

    引言 在写程序时,我们无法避免需要运行外部程序,相较于功能比较简单的os.system(),更加倾向于使用subprocess模块来执行外部程序. 模块介绍 subprocess.run() 使用su ...

  9. Mybatis笔记四:Mybatis中的resultType和resultMap查询操作实例详解

    resultType和resultMap只能有一个成立,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,resultMap解决复杂查询是的映射问题.比 ...

随机推荐

  1. 去除多余的Merge branch提交

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/xuexingyang/article/d ...

  2. 格兰杰因果 Granger causality

    格兰杰因果关系(Granger causality )是基于预测的因果关系统计概念.根据格兰杰因果关系,如果信号X1“格兰杰Causes”(或“G-Causes”)信号X2,则X1的过去值应该包含有助 ...

  3. Vim搜索关键字

    有以下两种方法 Method 1:/content 默认从上往下查找 只读模式下输入 /content 后回车 按 n 向下查找 按N 向上查找 Method 2:?content 默认从下往上查找 ...

  4. C#文件压缩成.Zip

    使用的三方类库ICSharpCode.SharpZipLib.dll 方法如下: /// <summary> /// 压缩文件为zip格式 /// </summary> /// ...

  5. 修改 git log

    修改最新的log git commit --amend git push -f #强制推送 修改历log git rebase -i HEAD~2 pick 1f639c0 222pick a8aef ...

  6. .align 5 .MACRO .ENDM .word

    ARM的.align 5就是2的5次方对齐,也就是4字节对齐 .macro <name> {<arg_1} {,<arg_2>} … {,<arg_N>} 定 ...

  7. linux就该这么学.pdf

    链接:https://pan.baidu.com/s/1mhYIqgg 密码:ay0j

  8. Monty 大厅问题(Monty Hall Problem)也称作三门问题,出自美国大型游戏节目 Let's Make a Deal。

    Monty 大厅的问题陈述十分简单,但是它的答案看上去却是有悖常理.该问题不仅引起过很多争议,也经常出现在各种考试题中. Monty 大厅的游戏规则是这样的,如果你来参加这个节目,那么 (1)Mont ...

  9. 一个web应用的诞生(4)

    上一章实现了登录的部分功能,之所以说是部分功能,是因为用户名和密码写成固定值肯定是不可以的,一个整体的功能,至少需要注册,登录,密码修改等,这就需要提供一个把这些值存储到数据库的能力. 当前的主流数据 ...

  10. python爬虫及结巴分词《攀登者》影评分析

    <攀登者>影评爬取及分析 0.项目结构 其中simkai.ttf为字体文件,Windows查看系统自带的字体 C:\Windows\Fonts 一.爬取豆瓣影评数据 # -*- codin ...