• 技术文章 >常见问题 >Python常见问题

    怎么删除里表中的前几个元素

    silencementsilencement2019-10-25 16:22:46原创5962

    列表是python语言中最基本的数据类型之一,而且也非常的重要。python删除列表中指定的元素,可以使用以下方法

    remove: 删除单个元素,删除首个符合条件的元素,按值删除

    举例说明:

    >>> str=[1,2,3,4,5,2,6]
    >>> str.remove(2)
    >>> str
    [1, 3, 4, 5, 2, 6]

    pop: 删除单个或多个元素,按位删除(根据索引删除)

    >>> str=[0,1,2,3,4,5,6]
    >>> str.pop(1)   #pop删除时会返回被删除的元素
    >>> str
    [0, 2, 3, 4, 5, 6]
    >>> str2=['abc','bcd','dce']
    >>> str2.pop(2)
    'dce'
    >>> str2
    ['abc', 'bcd']

    del:它是根据索引(元素所在位置)来删除

    举例说明:

    >>> str=[1,2,3,4,5,2,6]
    >>> del str[1]
    >>> str
    [1, 3, 4, 5, 2, 6]
    >>> str2=['abc','bcd','dce']
    >>> del str2[1]
    >>> str2
    ['abc', 'dce']

    除此之外,del还可以删除指定范围内的值。

    >>> str=[0,1,2,3,4,5,6]
    >>> del str[2:4]  #删除从第2个元素开始,到第4个为止的元素(但是不包括尾部元素)
    >>> str
    [0, 1, 4, 5, 6]

    更多学习内容,请点击python学习网

    专题推荐:list
    上一篇:python怎么提取txt中几行 下一篇:python和php选哪个

    相关文章推荐

    • Python判断数组list是否为空• python如何对list求和• python如何输出list

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网