zoukankan      html  css  js  c++  java
  • Python列表的增删改查

    本文原创,版权属作者个人所有,如需转载请联系作者本人。Q&微:155122733

    --------------------------------------------------------------------------------------------------------

    增:

    append :向列表最后增加元素,如果元素为列表,则以列表形式嵌套到父列表中

    extend:通过extend可以将另一个集合中的元素逐一添加到列表中

    insert:向列表特定位置增加元素

    #!、usr/bin/python
    names = ["zhang","wang",'li','zhao']
    names.append("jia")
    print(names)# display ['zhang', 'wang', 'li', 'zhao', 'jia']
    names.insert(1,3)
    print(names)# display ['zhang', 3, 'wang', 'li', 'zhao', 'jia']
    names1 = ['a','b']
    names2 = [1,2]
    names1.append(names2)
    print(names1)#['a', 'b', [1, 2]]
    names1.extend(names2)
    print(names1)#['a', 'b', [1, 2], 1, 2]

    删:

    del 根据下标进行删除

    pop 删除最后一个元素

    remove 根据元素的值进行删除

    #!/usr/bin/python
    names = ["zhang",'wang','li','zhao']
    del names[2]
    print(names)#display ['zhang', 'wang', 'zhao']
    names = ["zhang",'wang','li','zhao']
    names.pop()
    print(names)#display  ['zhang', 'wang', 'li']
    names = ["zhang",'wang','li','zhao']
    names.remove("wang")
    print(names)#display ['zhang', 'li', 'zhao']

    改:

    #!/usr/bin/python
    names = ["zhang","wang","li","zhao"]
    names[2] = "laoli"
    print(names)#['zhang', 'wang', 'laoli', 'zhao']

    查:

    in

    not in

    index  请注意列表不能用find

    count

    #!/usr/bin/python
    # in
    names = ["zhang","wang","li","zhao"]
    if "wang" in names:
            print("pass")
    else:
            print("err")
    # not in
    if "wang" not in names:
            print("err")
    else:
            print("pass")
    # index
    print(names.index("wang"))# 默认搜索整个列表
    print(names.index("wang",0,3))#返回在指定切片中第一次出现的位置
    # count
    print(names.count("li"))#返回字符串在列表中出现的次数 

    遍历方法实现查:

    #!/usr/bin/python
    flag = 0
    names = ["zhang","wang","li","zhao"]
    for name in names:
            if name == "zhang":
                    flag = 1
                    break
            else:
                    flag = 0
    if flag == 0:
            print("err")
    else:
            print("pass")
    
  • 相关阅读:
    MongoDB(13)- 查询操作返回指定的字段
    MongoDB(12)- 查询嵌入文档的数组
    MongoDB(11)- 查询数组
    MongoDB(10)- 查询嵌套文档
    MongoDB(9)- 文档查询操作之 find() 的简单入门
    MongoDB(8)- 文档删除操作
    MongoDB(7)- 文档插入操作
    MongoDB(6)- BSON 数据类型
    MongoDB(5)- Document 文档相关
    MongoDB(4)- Collection 集合相关
  • 原文地址:https://www.cnblogs.com/lcl0421/p/8079888.html
Copyright © 2011-2022 走看看