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)删除
    
  • 相关阅读:
    华为手机wifi调试adb,断开数据线offlin
    appium 识别抖音视频已经播放完成
    对于学习新知识的一点自我反思
    部分软件激活
    AndroidStudio 创建简单的app
    App 逆向思路
    链家
    pyqt5 截屏
    3.无重复字符的最长子串
    1.两数之和
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/10019879.html
Copyright © 2011-2022 走看看