1、del 是根据索引值来进行检索删除,不返回删除值,也就是说无法得知删除的是什么内容。
list1 = ['first','second','third']
del list1[0] # 删除索引值为0的元素
print(list1) # 运行结果:['second', 'third']
2、pop 也是根据索引值来进行检索删除,但是跟del不同的是,它会返回删除值。
list1 = ['first','second','third']
list1.pop(0) # 删除索引值为0的元素
print(list1) # 运行结果:['second', 'third']
pop是可以返回删除值的:
list1 = ['first','second','third']
print(list1.pop(0)) # 运行结果:first,也就是被删除的元素
print(list1) # 运行结果:['second', 'third']
3、remove() 是根据元素内容来进行检索删除,它不看索引。
list1 = ['first','second','third']
list1.remove('first') # 根据元素内容删除
print(list1) # 运行结果:['second', 'third']