zoukankan      html  css  js  c++  java
  • python——remove,del,pop三种删除元素方式的区别

    记性不好,整理出来以作保存

    1、remove

    ①直接删除元素,remove(obj),顺序删除第一个遇到的,所以想要全部删除 ,需要遍历

    aList = [123, 'xyz', 'zara', 'abc', 'abc'];
    
    aList.remove('xyz');
    print(aList)
    aList.remove('abc');
    print(aList)
    
    >>>
    [123, 'zara', 'abc', 'abc']
    [123, 'zara', 'abc']

     2、pop

    弹出的元素可以被定义的变量接住

    ①不指定索引位置,从尾部删除

    aList = [123, 'xyz', 'zara', 'abc', 'abc'];
    
    a = aList.pop()         #从尾部弹出元素
    print(aList)
    print(a) 》》》 [
    123, 'xyz', 'zara', 'abc']
    abc

      

    ②指定索引位置,利用索引位置删除

    a = aList.pop(1)
    print(a)
    print(aList)
    
    >>>
    xyz
    [123, 'zara', 'abc', 'abc']

    3、del

    ①可以利用list[索引]位置删除

    del list[索引]

    aList = [123, 'xyz', 'zara', 'abc', 'abc']
    
    del aList[0]
    print(aList)
    
    》》》
    ['xyz', 'zara', 'abc', 'abc']

    ②可以切片删除

    aList = [123, 'xyz', 'zara', 'abc', 'abc']
    
    del aList[0:2]         #左闭右开区间   
    print(aList)        
    
    》》》
    ['zara', 'abc', 'abc']    

    ③可以删除整个列表

    del list

  • 相关阅读:
    课后总结
    构建之法阅读笔记01
    软件工程周总结02
    开课博客
    二维数组最大子数组和
    大二下周总结四
    大二下周总结三
    定义一个整型数组,返回该数组中子数组和的最大值
    软件工程开课
    定义一个数组返回最大子数组的值(1)
  • 原文地址:https://www.cnblogs.com/fish-101/p/11366134.html
Copyright © 2011-2022 走看看