以一个=(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中数组的德尔、删除流行区别详解