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

  • 相关阅读:
    小数据池,深浅拷贝以及集合
    字典
    列表,元组以及range
    整型,布尔值以及字符串详解
    while循环,格式化输出,运算符及编码初识
    Python简介以及入门
    码云以及Git的使用
    JaveScript——简介、语法
    网页练习
    HTML_css样式表 样式属性 格式布局
  • 原文地址:https://www.cnblogs.com/fish-101/p/11366134.html
Copyright © 2011-2022 走看看