zoukankan      html  css  js  c++  java
  • python删除列表元素remove,pop,del

    python删除列表元素

    觉得有用的话,欢迎一起讨论相互学习~

    我的微博我的github我的B站

    remove 删除单个元素,删除首个符合条件的元素,按值删除,返回值为空

    List_remove = [1, 2, 2, 2, 3, 4]
    print(List_remove.remove(2))
    print("after remove", List_remove)
    # None
    # after remove [1, 2, 2, 3, 4]
    

    pop 删除索引位置元素,无参情况下删除最后一个元素,返回删除的元素值

    List_pop = [1, 2, 2, 2, 3, 4]
    print(List_pop.pop(1))  # 返回删除后的元素值
    print("after pop", List_pop)
    # 2
    # after pop [1, 2, 2, 3, 4]
    

    del 根据索引位置来删除单个值或指定范围内的值

    使用del语句删除单独元素

    List_del_1 = [1, 2, 2, 2, 3, 4]
    del List_del_1[1]
    print("after del List_del_1", List_del_1)
    # after del List_del_1 [1, 2, 2, 3, 4]
    

    使用del语句删除指定范围内的值

    List_del_2 = [1, 2, 2, 2, 3, 4]
    del List_del_2[2:4]  # 删除[2,4)索引范围内的值
    print("after del List_del_2", List_del_2)
    # after del List_del_2 [1, 2, 3, 4]
    

    del 删除整个数据对象(列表、集合等)

    List_del_3 = [1, 2, 2, 2, 3, 4]
    del List_del_3
    # print(List_del_3)  # 删除后,找不到对象
    # NameError: name 'List_del_3' is not defined
    # 注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除
    
  • 相关阅读:
    修改浏览器滚动条样式
    js实现无缝轮播
    JS (canvas) 两个小球碰撞
    js里div随着鼠标一起移动
    js的动态加载、缓存、更新以及复用
    js阻止事件冒泡的两种方法
    核心DOM和html DOM的区别
    JavaScript 事件流、事件处理程序及事件对象总结
    css3 实现飞入由小变大
    简单手写js轮播
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/10019879.html
Copyright © 2011-2022 走看看