Python列表(list)弹出元素

Python列表(list)弹出元素教程

Python 中,我们在 列表 中弹出一个元素或者 删除 指定索引的元素,使用列表的 pop 函数。pop 函数会返回被弹出的元素。

如果我们使用 pop 函数,弹出列表中的元素的索引不存在,那么程序会报错。

pop函数详解

语法

element = listname.pop(index)

参数

参数 描述
listname 需要被弹出元素的列表。
index 可选,需要弹出的索引,默认为列表的长度。
element 弹出的元素。

返回值

返回被弹出的元素。

说明

如果不传 index,默认删除最后一个元素,否则,删除索引为 index 处的元素,返回被删除的元素。

案例

列表中弹出元素

使用 pop 函数,删除列表最后一个元素

print("嗨客网(www.haicoder.net)") # 使用 pop 函数,删除列表最后一个元素 lis = ["Hello", "HaiCoder", 1024] element = lis.pop() print("element =", element, "lis =", lis)

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

32 python列表弹出元素.png

我们使用 [] 创建了一个列表 lis,列表中有三个元素,接着,我们使用列表的 pop 函数,弹出列表的最后一个元素。

最后,我们打印被弹出的元素,和弹出元素后的列表,发现列表的最后一个元素已经被删除了。

弹出列表中指定索引处元素

使用 pop 函数,弹出列表中指定索引处元素

print("嗨客网(www.haicoder.net)") # 使用 pop 函数,弹出列表中指定索引处元素 lis = ["Hello", "HaiCoder", 1024] element = lis.pop(1) print("element =", element, "lis =", lis)

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

33 python列表弹出元素.png

我们在 pop 函数中,传入索引 1 ,删除列表中索引为 1 的位置处的元素。

弹出索引不存在的元素

使用 pop 函数,弹出索引不存在的元素

print("嗨客网(www.haicoder.net)") # 使用 pop 函数,弹出索引不存在的元素 lis = ["Hello", "HaiCoder", 1024] element = lis.pop(10) print("element =", element, "lis =", lis)

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

34 python列表弹出元素.png

使用 pop 函数,弹出索引不存在的元素,程序报错。

Python列表(list)弹出元素总结

在 Python 中,我们在列表中弹出一个元素或者删除指定索引的元素,使用列表的 pop 函数。pop 函数会返回被弹出的元素。

如果我们使用 pop 函数,弹出列表中的元素的索引不存在,那么程序会报错。Python 列表(list) pop 函数语法:

element = listname.pop(index)