首先要注意,del是语句,而remove()、pop()是方法;del语句可用于列表、字典,不适用于元组、集合;remove()、pop()方法仅适用于列表,元组、集合和字典都不适用。
接下来介绍上述语句和方法应用注意事项。
1、del语句:del 列表名称[索引],举例如下:

还可以用于字典:del 字典名称[健],举例如下:

注意,del是语句,所以其后面没有括号;del删除元素以后,无法将被删除的元素赋值给新的变量。
2、remove()传递的参数是“值”,而不是“索引”;remove(值)“不可以”赋值给某个变量。(但有些书介绍说可以赋值给某给变量,而本人用3.7.4版本shell和编辑器验证都不可以赋值给某个变量,我想知道为什么?)

3、pop()传递的参数是“索引”,而不是“值”;pop(索引)“可以”赋值给某个变量;注意如果未提供索引号,则弹出最后一个值。

本文详细介绍了Python中列表删除的三种方式:del语句、remove()和pop()方法。del适用于列表和字典,remove()和pop()仅适用于列表。文章强调了它们之间的区别,如del无法赋值给变量,remove()按值删除且不能赋值,而pop()按索引删除并可赋值。
1299

被折叠的 条评论
为什么被折叠?



