• python删除列表中元素的方法


    删除列表中元素的三种方法-remove、pop、del

     1 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除
     2 举例说明:
     3 >>> str=[1,2,3,4,5]
     4 >>> str.remove(4)
     5 >>> str
     6 [1, 2, 3, 5]
     7 
     8 2.pop:  删除单个或多个元素,按位删除(根据索引删除)
     9 >>> str=[0,1,2,3,4,5,6]
    10 >>> str.pop(1)   #pop删除时会返回被删除的元素
    11 >>> str
    12 [0, 2, 3, 4, 5, 6]
    13 
    14 >>> str2=['abc','bcd','dce']
    15 >>> str2.pop(2)
    16 'dce'
    17 >>> str2
    18 ['abc', 'bcd']
    19 
    20 >>> str3=['abc','bcd','dce']
    21 >>> str3.pop()   #删除最后一个元素
    22 'dce'
    23 >>> str3
    24 ['abc', 'bcd']
    25 
    26 3.del:它是根据索引(元素所在位置)来删除
    27 举例说明:
    28 >>> str=[1,2,3,4,5,2,6]
    29 >>> del str[1]
    30 >>> str
    31 [1, 3, 4, 5, 2, 6]
    32 
    33 >>> str2=['abc','bcd','dce']
    34 >>> del str2[1]
    35 >>> str2
    36 ['abc', 'dce']
    37 
    38 除此之外,del还可以删除指定范围内的值。
    39 >>> str=[0,1,2,3,4,5,6]
    40 >>> del str[2:4]  #删除从第2个元素开始,到第4个为止的元素(但是不包括尾部元素)
    41 >>> str
    42 [0, 1, 4, 5, 6]
    43 
    44 del 也可以删除整个数据对象(列表、集合等)
    45 >>> str=[0,1,2,3,4,5,6]
    46 >>> del str
    47 >>> str         #删除后,找不到对象
    48 
    49 Traceback (most recent call last):
    50   File "<stdin>", line 1, in <module>
    51 NameError: name 'str' is not defined
    52 
    53 注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除。
  • 相关阅读:
    部署yearning1.3
    git常用指令
    U盘centos7系统安装http://www.augsky.com/599.html
    C语言与SQL SERVER数据库(转)
    C连接MySQL数据库开发之Windows环境配置及测试(转)
    vs2012中添加lib,.h文件方法(原)
    如何用Visual Studio 2013 (vs2013)编写C语言程序 (转)
    Java值传递以及引用的传递、数组的传递!!
    ssh整合需要那些jar
    类加载器
  • 原文地址:https://www.cnblogs.com/sunshine-blog/p/9442652.html
Copyright © 2020-2023  润新知