zoukankan      html  css  js  c++  java
  • Python编程之列表操作实例详解【创建、使用、更新、删除】

    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," ",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"

    运行结果:


     

  • 相关阅读:
    关于VBA的Exit For到底是怎样跳出for循环的小例子
    关于VBA的Exit For到底是怎样跳出for循环的小例子
    C#-Task.Run 和 Task.Factory.StartNew 区别
    java数组使用 四 反转数组元素
    java数组使用 三 循环数组元素
    java数组使用 二 数组的三种初始化
    java数组使用 一
    java方法 使用 四 可变参数
    java方法 使用 三 求阶乘
    java方法 使用 二 查找最大值
  • 原文地址:https://www.cnblogs.com/amengduo/p/9586510.html
Copyright © 2011-2022 走看看