python列表(list)中的del,remove,和pop的区别
来源:老鼠慎言     阅读:973
九狐源码
发布于 2018-08-31 22:18
查看主页

先谈pop和remove

a = [1,2,3,4]

\color{red}{pop}

pop 接受的是元素的下标,在原列表中弹出这个元素,并返回
也就是说:

test_one = a.pop(1)

结果为:

test_one = 2a = [1,3,4]

\color{red}{remove}

remove接受的是列表中的数,在原列表从左到右删除第一次出现的这个数,返回值为None
也就是说:

a=[1,2,1,3]test_one = a.remove(1)

结果为:

test_one = Nonea = [2,1,3]

\color{red}{del}

a=[1,2,1,3]del a[1]

结果为:

a = [1,1,3]                                                                 
在用del时:python的内部调使用是直接调使用字节码,由于它是一个语句
del字节码.png

而用remove,或者者pop时,调使用的是函数

remove字节码.png

调使用字节码的时间一定比调使用函数的快

总结:\color{red}{remove}\color{red}{pop} 视情况用,\color{red}{del}操作要比前两个快

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
Alamofire(6)— 多表单上传
PNG图片的那些技巧你必需要知道
Ajax基础-3以及JSON基础
Python寻觅两个有序数组的中位数
鹤立鸡群,面试时如何在众多Java工程师中脱颖而出!
首页
搜索
订单
购物车
我的