a = [1,2,3,4]
pop 接受的是元素的下标,在原列表中弹出这个元素,并返回
也就是说:test_one = a.pop(1)
结果为:
test_one = 2a = [1,3,4]
remove接受的是列表中的数,在原列表从左到右删除第一次出现的这个数,返回值为None
也就是说:a=[1,2,1,3]test_one = a.remove(1)
结果为:
test_one = Nonea = [2,1,3]
a=[1,2,1,3]del a[1]
结果为:
a = [1,1,3]
在用del时:python的内部调使用是直接调使用字节码,由于它是一个语句,
del字节码.png
而用remove,或者者pop时,调使用的是函数
remove字节码.png
调使用字节码的时间一定比调使用函数的快