嗨客网搜索

Python del函数

Python列表(list)删除元素教程

Python 中,如果要根据元素索引删除元素,需要使用 del 语句。del 语句是 Python 中专门用于执行删除操作的语句,不仅可用于删除 列表 的元素,也可用于删除 变量 等。

del语句详解

语法

del lis

参数

参数 描述
lis 需要被删除的列表。

说明

将 lis 删除,这里的 lis 不仅仅可以是列表,还可以是变量。

案例

删除列表元素

使用 del 语句,从列表中删除一个元素

print("嗨客网(www.haicoder.net)") # 使用 del 语句,从列表中删除一个元素 lis = ["Hello", "HaiCoder", 1024] del lis[1] print(lis)

程序运行后,控制台输出如下:

16 python列表删除元素del.png

我们使用 [] 创建了一个列表 lis,列表的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。接着,我们使用 del 语句加上列表的索引,从列表中删除索引为 1 的元素。

最后,使用 print 打印列表的所有元素,我们发现元素 “HaiCoder” 已经不存在列表中了,即被我们使用 del 语句删除了。

删除列表多个元素

使用 del 语句,从列表中删除多个元素

print("嗨客网(www.haicoder.net)") # 使用 del 语句,从列表中删除多个元素 lis = ["Hello", "HaiCoder", 1024] del lis[1:3] print(lis)

程序运行后,控制台输出如下:

17 python列表删除元素del.png

我们使用 del 语句,从列表 lis 中,删除了索引从 1 到 3 ,不包括 3 的多个元素,最后使用 print 打印列表内容,发现列表中只剩下第一个元素了。

即列表中索引从 1 到 3 的元素都被我们删除了。

删除不存在元素

使用 del 语句,从列表中删除一个不存在的元素,会报异常

print("嗨客网(www.haicoder.net)") # 使用 del 语句,从列表中删除一个不存在的元素,会报异常 lis = ["Hello", "HaiCoder", 1024] del lis[3] print(lis)

程序运行后,控制台输出如下:

18 python列表删除元素del.png

使用 del 语句,从列表中删除一个不存在的索引的元素,会报索引越界异常。

删除整个列表

使用 del 语句,删除整个列表

print("嗨客网(www.haicoder.net)") # 使用 del 语句,删除整个列表 lis = ["Hello", "HaiCoder", 1024] del lis print(lis)

程序运行后,控制台输出如下:

19 python列表删除元素del.png

使用 del 语句,后面直接跟列表名,那么就会把整个列表都删除了,而不是删除里面的元素,因此我们再使用 print 打印列表内容时,程序直接抛异常。

清空列表内容

使用 del 语句,清空整个列表

print("嗨客网(www.haicoder.net)") # 使用 del 语句,清空整个列表 lis = ["Hello", "HaiCoder", 1024] del lis[:] print(lis)

程序运行后,控制台输出如下:

20 python列表删除元素del.png

使用 del 语句,后面加上列表切片的形式,可以清空整个列表的内容。

Python列表(list)删除元素总结

在 Python 中,如果要根据元素索引删除元素,需要使用 del 语句。del 语句是 Python 中专门用于执行删除操作的语句,不仅可用于删除列表的元素,也可用于删除变量等。Python 列表(list)删除元素 del 语句语法:

del element
嗨客网顶部