对python中数组的德尔、删除流行区别详解

  

以一个=(1、2、3)为例,似乎使用▽,删除流行一个元素2之后一个都是为[1,3],

  

<>强如下:

        在在在=(1、2、3)   在在在a.remove (2)   在在在一个   (1、3)   在在在=(1、2、3)   在在在德尔一[1]   在在在一个   (1、3)   在在在=(1、2、3)   在在在a.pop (1)   2   在在在一个   (1、3)   在在在之前      

那么Python对于列表的德尔,删除流行操作,它们之间有何区别呢?

  

首先,删除是删除首个符合条件的元素。并不是删除特定的索引。

  

<>强如下例:

        在在在a=[0、2、2、3)   在在在a.remove (2)   在在在一个   (0、2、3)      

而对于del来说,它是根据索引(元素所在位置)来删除的,如下例:

        在在在一个=(3 2 2 1)   在在在德尔一[1]   (3,2,1)      

第1个元素为[0]——是以0开始计数的,则一个[1]是指第2个元素,即里面的值2 .

  

<强>最后我们再看看流行

        在在在=(4、3、5)   在在在a.pop (1)   3.   在在在一个   (4、5)      

流行返回的是你弹出的那个数值。

  

所以使用时要根据你的具体需求选用合适的方法。

  

另外它们如果出错,出错模式也是不一样的。

  

<强>注意看下面区别:

        在在在=(4、5、6)   在在在a.remove (7)   回溯(最近的电话):   文件“& lt; stdin>”,1号线& lt; module>   ValueError: list.remove (x): x列表   在在在德尔一个[7]   回溯(最近的电话):   文件“& lt; stdin>”,1号线& lt; module>   IndexError:任务列表索引的范围   在在在a.pop (7)   回溯(最近的电话):   文件“& lt; stdin>”,1号线& lt; module>   IndexError:流行指数的范围      

以上这篇对python中数组的德尔,删除流行区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

对python中数组的德尔、删除流行区别详解