PythonListpop()是一个内置函数,它从列表中删除指定索引处的项目并返回删除的项目。如果没有给出索引,则弹出最后一项并从列表中删除。在本文中,我们将借助示例了解Pythonlistpop()方法。先说下基本用法:listpop()的语法pop()方法的语法是:list.pop(index)pop()参数pop()方法接受一个参数。index(可选)-需要从列表中弹出和删除的元素的索引值。注意:如果未将索引传递给该方法,则默认索引-1将作为参数传递并从列表中删除最后一个元素。如果传递给方法的索引不在范围内,pop()方法将引发IndexError:popindexoutofrange异常。来自列表pop()返回值pop()方法返回从列表中弹出并删除的项目。示例1:从列表中的给定索引处弹出项目在此示例中,pop()方法删除索引位置4处的项目并返回弹出的元素。注意:索引在列表遍历中从0开始,而不是1。在下面的示例中,我们需要弹出第5个项目,因此我们需要将索引作为4传递。#Laptopnamelistlaptops=["Dell","Lenovo""HP","Apple","Acer","Asus"]#移除并返回Aceritem_removed=laptops.pop(4)#printprint("Theitemremovedis",item_removed)#printtheoriginallistprint("Theupdatedlistis",laptops)output:TheitemremovedisAcerTheupdatedlistis['Dell','Lenovo','HP','Apple','Asus']示例2:没有索引的pop(),对于负索引让我们看一些不传递任何索引的pop()方法的示例,以及它如何处理负索引。#笔记本品牌laptops=["Dell","Lenovo","HP","Apple","Acer","Asus"]#移除并返回最后一个元素item_removed=laptops.pop()print("Theitemremovedis",item_removed)print("更新后的列表为",laptops)#移除并返回最后一个元素item_removed=laptops.pop(-1)print("移除的项为",item_removed)print("更新后的列表为",laptops)#移除并返回倒数第三个元素item_removed=laptops.pop(-3)print("移除的物品是",item_removed)print("更新后的列表是",laptops)输出:移除的物品是Asus的updatedlistis['Dell','Lenovo','HP','Apple','Acer']TheitemremovedisAcerTheupdatedlistis['Dell','Lenovo','HP','Apple']的itemremovedisLenovo更新后的列表为['Dell','HP','Apple']除了本文介绍的pop()函数外,我们还可以使用remove()方法从列表中删除item,或者使用del语句从列表中删除一个项目或切片。
