• python增加 删除列表元素


    append()方法:该办法会将传入的参数追加到列表的最后面。append()方法既可以接收单个值,也可以接收元组,列表。该方法只把元组列表当成单个元素。这样会形成在列表中嵌套列表,元组的情形。

    >>> a=['school',1,2,'home']
    >>> a.append('ship')
    >>> a
    ['school', 1, 2, 'home', 'ship']
    >>> b=(1,2,3)
    >>> a.append(b)
    >>> a
    ['school', 1, 2, 'home', 'ship', (1, 2, 3)]
    >>> a.append(['11','22'])
    >>> a
    ['school', 1, 2, 'home', 'ship', (1, 2, 3), ['11', '22']]

    extend()方法:将列表中的元素追加到列表中。

    >>> a=['apple',1,2,3,'shop']
    >>> a
    ['apple', 1, 2, 3, 'shop']
    >>> b=(1,2,3)
    >>> c=[5,6,7]
    >>> a.extend(b)
    >>> a
    ['apple', 1, 2, 3, 'shop', 1, 2, 3]
    >>> a.extend(c)
    >>> c
    [5, 6, 7]
    >>> a
    ['apple', 1, 2, 3, 'shop', 1, 2, 3, 5, 6, 7]

    del语句既可以删除列表中的单个元素,也可以直接删除列表中的中间一段。

    >>> a
    ['apple', 1, 2, 3, 'shop', 1, 2, 3, 5, 6, 7]
    >>> del a[0]
    >>> a
    [1, 2, 3, 'shop', 1, 2, 3, 5, 6, 7]
    >>> del a[1:3]
    >>> a
    [1, 'shop', 1, 2, 3, 5, 6, 7]

    del不仅能删除列表元素还可以删除普通变量

    >>> d=2
    >>> del d
    >>> d
    Traceback (most recent call last):
    File "<pyshell#76>", line 1, in <module>
    d
    NameError: name 'd' is not defined

    remove()删除列表元素:该方法不是根据索引来删除元素,而是根据元素本身来执行删除操作的。该方法值删除第一个找到的元素。如果找不到,则引发ValueError错误。

    >>> a=['dog',1,2,3,1,'dog',1]
    >>> a.remove(1)
    >>> a
    ['dog', 2, 3, 1, 'dog', 1]
    >>> a.remove('dog')
    >>> a
    [2, 3, 1, 'dog', 1]

    clear()是清空列表所有元素

    >>> a
    [2, 3, 1, 'dog', 1]
    >>> a.clear()
    >>> a
    []

  • 相关阅读:
    转载原型,原型链,继承
    转载闭包
    转载vue中的mixin的使用
    转载深拷贝和浅拷贝以及内存
    webapp项目架构畅想(vue3).md
    vite(or rollup) 实现 webpackChunkName
    并发编程
    Thread和Runnable
    synchronized关键字
    Callable
  • 原文地址:https://www.cnblogs.com/inuyashalove/p/12712224.html
Copyright © 2020-2023  润新知