zoukankan      html  css  js  c++  java
  • 列表的增删改查和操作

    1 # 增:
    2 lst = ["哈哈","对不对"]
    3 lst.extend("你是")        #迭代填加
    4 print(lst)
    5 lst.append("大傻子")      #在末尾追加
    6 print(lst)
    7 lst.insert(4,"超级")      #在某个元素前,插入一个元素
    8 print(lst)

    结果对照 :

    ['哈哈', '对不对', '你', '是']
    ['哈哈', '对不对', '你', '是', '大傻子']
    ['哈哈', '对不对', '你', '是', '超级', '大傻子']

    1 #删:
    2 lst.remove("超级")      #根据值删除元素
    3 print(lst)
    4 del lst[0]              #根据索引删除列表指定元素
    5 print(lst)
    6 lst.pop(0)              #弹出列表中某个元素,并有返回值,返回值为该元素
    7 print(lst)
    8 lst.clear()             #清空列表
    9 print(lst)

    结果对照 :

    ['哈哈', '对不对', '你', '是', '大傻子']
    ['对不对', '你', '是', '大傻子']
    ['你', '是', '大傻子']

    1 #改:
    2 lst = [1,2]
    3 lst[0] = 3                       #修改元素的值
    4 print(lst)
    5 lst[:1] = 0,4,2                 #在切片位置添加元素,,可多可少(可迭代数据)
    6 print(lst)

    结果对照:

    [3, 2]
    [0, 4, 2, 2]

    1 #查:
    2 print(lst.index(2))          #查找某个元素的索引,只返回第一个,没有的报错
    3 print(lst.count(2))          #计算某个元素出现的次数

    结果对照:

    2
    2

    1 #操作
    2 lst.reverse()               #翻转列表
    3 print(lst)
    4 lst.sort(reverse=True)      #只能排序同类型的,按ASCII码排序,注意,数字和字符串不能同时比较
    5 print(lst)
    6 print(id(lst.copy()))       #复制,浅拷贝,ID有改变
    7 print(id(lst))

    结果对照:

    [2, 2, 4, 0]
    [4, 2, 2, 0]
    2014574219464
    2014572995080

  • 相关阅读:
    合并报表优化记录
    如何在后台代码中执行原生sql?
    eclipse从数据库逆向生成Hibernate实体类
    用Eclipse进行远程Debug代码
    hibernate自动生成数据库表
    hibernate自动生成数据库表
    php通过UNIX源码编译安装
    php设置方法
    php其他配制选项
    终于做出了目录认证!
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/10206306.html
Copyright © 2011-2022 走看看