龙空技术网

Python入门题043:remove、pop、和del的区别

写代码的安徒生 155

前言:

当前我们对“pythonremove和pop”大致比较关注,我们都需要分析一些“pythonremove和pop”的相关内容。那么小编同时在网上网罗了一些对于“pythonremove和pop””的相关资讯,希望看官们能喜欢,咱们一起来学习一下吧!

题目:

从列表中删除一个元素,分别用 remove、pop 和 del,了解它们的区别。

#python #列表 #删除元素

视频教程:

Python入门题043:remove、pop、和del的区别

代码1:

li = ['a', 'b', 'c']# remove 传入元素本身print(li.remove('b'), li)li = ['a', 'b', 'c']# pop 传入下标, 返回被删除元素print(li.pop(1), li)# remove 相当于这个样子:li = ['a', 'b', 'c']b_index = li.index('b')li.pop(b_index)print(li)li = ['a', 'b', 'c']# del 也是传入下标del li[1]print(li)li = ['a', 'b', 'c']# 但 del 可以删除一个范围内的所有元素del li[0:2]print(li)li = ['a', 'b', 'c']# del 还可以删除变量del li# 会报错,因为 li 不存在了print(li)

标签: #pythonremove和pop