• Python列表删除的三种方法


    1、使用del语句删除元素

    >>> i1 = ["a",'b','c','d']
    
    >>> del i1[0]
    >>> print(i1)
    ['b', 'c', 'd']
    >>> 
    

    del语句将值从列表中删除后,就再也无法访问它了。

    2、使用pop()删除元素

      pop()可删除列表末尾的元素,并让你能够接着使用它。食欲弹出(pop)源自这样的类比:列表就是一个栈,而删除列表末尾的元素相当于弹出栈顶元素。

    >>> i1 = ['cai','rui','headsome']
    >>> i2 = i1.pop()
    >>> print(i1)
    ['cai', 'rui']
    >>> print(i2)
    headsome
    >>> 
    

      作用:假设列表中的摩托车是按照购买时间存储的,就可以使用方法pop()打印一条消息,指出最后购买的是哪款摩托车:

    #!/usr/bin/env python
    
    motorcycles = ['honda','yamaha','suzuki']
    
    last_owned = motorcycles.pop()
    print("The last motorcycle i owned was a " + last_owned.title() + '.')
    
    ================================
    The last motorcycle i owned was a Suzuki.
    

    弹出列表中任何位置处的元素:

    #!/usr/bin/env python
    
    motorcycles = ['honda','yamaha','suzuki']
    
    last_owned = motorcycles.pop(0)
    print("The last motorcycle i owned was a " + last_owned.title() + '.')
    
    ========================================
    The last motorcycle i owned was a Honda.
    

    3、remove 根据值删除元素

    motorcycles = ['honda','yamaha','suzuki']
    
    motorcycles.remove('yamaha')
    
    print(motorcycles)
    
    ====================================
    ['honda', 'suzuki']
    

    注意:remove()只删除一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有的值。

  • 相关阅读:
    linux常用命令
    PHP 魔术方法浅谈
    PHP常用的设计模式
    浅谈Restful
    进程,线程与协程的区别
    http与https的
    get与post的区别
    php连接数据库的两种方式
    DRF框架基本组件之过滤,搜索,排序
    DRF-JWT用户认证
  • 原文地址:https://www.cnblogs.com/caicairui/p/7550868.html
Copyright © 2020-2023  润新知