zoukankan      html  css  js  c++  java
  • 012_list

    #!/usr/bin/env python
    # Author:liujun

    names = []
    # Define an empty list

    names = ["ZhangYang", "Guyun", "XiangPeng", "XuLiangchen"]
    print(names)

    print(names[0])
    # Take the first element in the list

    print(names[1:3])
    # Take continuous elements from the first one to the second one(not the third one,left closed and right open)

    print(names[-1])
    # Take the last element

    print(names[-2:])
    # Take the last two elements,

    print(names[0:3])
    print(names[:3])
    # Take the first three elements


    names.append("LeiHaidong")
    # Append a new element

    names.insert(1, "ChenRongHua")
    # Insert a new element in a specified location

    names[2] = "XieDi"
    # replace the second element with "XieDi"

    names.remove("ChenRongHua")
    # remove an element by name
    del names[2]
    # delete an element by index
    names.pop()
    # delete the last element if the parameter is not given,or delete an element by index like del names[2]


    print(names)


    names = ["ZhangYang", "Guyun", "XiangPeng", "XuLiangchen","ZhangYang1", "Guyun1", "XiangPeng1", "XuLiangchen1","XieDi"]


    print(names.index("XieDi"))
    # Get the first index of a specified element

    print(names.count("GuYun"))
    # Count the number of specified element

    names.clear()
    # empty the list

    names = ["ZhangYang", "Guyun", "XiangPeng", "XuLiangchen", "ZhangYang1", "Guyun1", "XiangPeng1", "XuLiangchen1", "XieDi"]
    names.reverse()
    # Reverse the list

    names.sort()
    # sort the list

    names2 = [1,2,3,4]
    names.extend(names2)
    # Extend the original list with a new list



    # Shallow copy
    names = ["ZhangYang", "Guyun", "XiangPeng", "XuLiangchen", ["ZhangYang1", "Guyun1", "XiangPeng1"], "XuLiangchen1", "XieDi"]
    names2 = names.copy();
    names[1] = "zzzzzzzzzzzzzz"
    names[4][1] = "gggggggggggggg"
    print(names)
    print(names2)

    # Shallow copy
    import copy
    names = ["ZhangYang", "Guyun", "XiangPeng", "XuLiangchen", ["ZhangYang1", "Guyun1", "XiangPeng1"], "XuLiangchen1", "XieDi"]
    names2 = copy.copy(names) # equals to names2 = names.copy();
    names[1] = "zzzzzzzzzzzzzz"
    names[4][1] = "gggggggggggggg"
    print(names)
    print(names2)

    # deep copy
    names = ["ZhangYang", "Guyun", "XiangPeng", "XuLiangchen", ["ZhangYang1", "Guyun1", "XiangPeng1"], "XuLiangchen1", "XieDi"]
    names2 = copy.deepcopy(names)
    names[1] = "zzzzzzzzzzzzzz"
    names[4][1] = "gggggggggggggg"
    print(names)
    print(names2)

    # Traverse a list
    for element in names:
    print(element)
    for element in names:
    print(names.index(element), element)

    for index,element in enumerate(names):
    print(index,element)
     












  • 相关阅读:
    可展开的UITableView (附源码)
    如何给Wordpress安装插件
    使用SAP UI5 Web Components开发React应用
    如何在SAP Fiori应用里使用React component
    SAP云平台上的Fiori Launchpad tile数据是如何从后台取出来的
    ABAP Netweaver和SAP Hybris的内存管理
    SAP CRM的Genil层和Hybris的jalo模型
    wordpress插件在服务器上的存储位置
    一步步把一个SpringBoot应用打包成Docker镜像并运行
    SAP物料主数据创建时间和创建个数的函数关系
  • 原文地址:https://www.cnblogs.com/liujun5319/p/9578411.html
Copyright © 2011-2022 走看看