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

    运行结果:


     

  • 相关阅读:
    50个c/c++源代码网站
    VC 编译参数介绍
    基于Winsock API的VC网络编程实战
    notable
    The Beauty of Eventlet
    Transparent HTTP proxy
    用Python写一个本地Sogou代理服务器程序
    普林斯顿大学的计算机学课的作业
    HTML.py a Python module to easily generate HTML tables and lists
    Transparent HTTP proxy in python
  • 原文地址:https://www.cnblogs.com/amengduo/p/9586509.html
Copyright © 2020-2023  润新知