这篇文章主要介绍了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," ",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编程之列表操作实例详解【创建、使用、更新、删除】...相关推荐

  1. python查询oracle数据库_python针对Oracle常见查询操作实例分析

    本文实例讲述了python针对Oracle常见查询操作.分享给大家供大家参考,具体如下: 1.子查询(难): 当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到, 此查询称为子查询: ...

  2. python for循环例子_Python for循环生成列表的实例

    Python for循环生成列表的实例 一般Python for语句前不加语句,但我在机器学习实战中看到了这两条语句: featList = [example[i] for example in da ...

  3. python如何实时查询oracle_python针对Oracle常见查询操作实例分析

    本文实例讲述了python针对Oracle常见查询操作.分享给大家供大家参考,具体如下: 1.子查询(难): 当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到, 此查询称为子查询: ...

  4. python123数值运算代码_Python中的变量、数据类型(数值、列表)操作实例

    一.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

  5. python中csv库_关于python 自带csv库的使用心得 附带操作实例以及excel下乱码的解决...

    因为上次帮我们产品处理过一个文件,他想生成能excel处理操作的.但是上次由于时间非常紧张,所以并没有处理好. 正好无聊就来好好研究一下 ,找算法要了几个 csv文件.来好好玩一玩. 全篇使用了pyt ...

  6. python对文件操作实例_Python对文件文件夹的操作实例

    代码背景: 最近老看视频教程,我需要知道一部教程,需要多久能看完.win下文件夹里,多选视频文件,可以直接在属性中查看一共需要的时间.不过在网上下载的很多视频教程每一章都分布在不同的文件夹下,无法快捷 ...

  7. 【Python】Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作

    1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...

  8. Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作

    1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...

  9. 木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作

    实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证.过程中发现缺了一些字符串和列表的基本功能,于是按需添加. 功能 这是儿歌数据模块的木兰源码: ...

最新文章

  1. 在Pycharm工具中配置集成Git和GitHub
  2. 一颗椰子糖机器人_孩子编程启蒙机器人玩了不下10个,最推荐哪个呢?
  3. boost::phoenix::lambda相关的测试程序
  4. 软件构造学习笔记-第四周
  5. 【计算机网络复习 数据链路层】3.3.1 差错控制(检错编码)
  6. cover-letter
  7. eclipse 2019-12版本安装svn
  8. angular学习的一些Mark
  9. 美国空军学习编程,为五角大楼节省了上百万!
  10. win10开机显示拒绝访问怎么办
  11. 虚拟机连接锐捷校园网
  12. word中如何单独修改某一页页眉
  13. Vmware 和宿主机之间的网络互通
  14. java 获取集合对象中某个属性不为空的数据集合 lambda获取【拉姆达表达式 】
  15. lr背景虚化_【教程】人像后期LR+PS超详细流程+思路分析
  16. oracle 抽样_[转载]利用ORACLE实现数据抽样
  17. 基于单片机的电压电流表设计
  18. java实现基于管程法的消费者生产者模式(两个消费者一个生产者)
  19. java代理模式总结
  20. DNS劫持,HTTP劫持、HTTPS劫持【流量劫持】

热门文章

  1. 周期串java_求最小周期串
  2. ROC曲线是通过样本点分类概率画出的 例如某一个sample预测为1概率为0.6 预测为0概率0.4这样画出来,此外如果曲线不是特别平滑的话,那么很可能存在过拟合的情况...
  3. Vue之动态class写法总结
  4. leetcode -- 3.无重复字符的最长子串
  5. RecyclerView 可以与CollapsingToolbarLayout一起使用
  6. error:Flash Download failed-“Cortex-M3”,“Programming Algorithm”【转】
  7. 超大 Cookie 拒绝服务攻击
  8. Hibernate(九)HQL查询
  9. ASCII码转换成特殊字符
  10. 使用Cucumber+Rspec玩转BDD(7)——测试重构