从Python列表中删除第一个元素
时间:2020-02-23 14:43:44 来源:igfitidea点击:
在本教程中,我们将看到如何从Python列表中删除第一个元素。
使用list.pop()
我们可以使用list.pop()方法从列表中删除第一个元素。
listOfFruits = ['Orange','Apple', 'Grapes','Mango'] print("List Of Fruits are:",listOfFruits) removedFruit = listOfFruits.pop(0) print("List Of Fruits after removing first element:",listOfFruits) print("Removed Fruit:",removedFruit)
如果列表为空,则pop将会引发index错误。
使用del语句
我们可以使用del语句来删除第一个元素。
listOfFruits = ['Orange','Apple', 'Grapes','Mango'] print("List Of Fruits are:",listOfFruits) del listOfFruits[0] print("List Of Fruits after removing first element:",listOfFruits)
如果列表是空的,它会引发IndexError异常,因为它尝试访问超出范围的索引。
使用切片
我们还可以使用切片来删除第一个元素。
我们可以得到一个 sublist
除了第一个元素之外的元素。
listOfFruits = ['Orange','Apple', 'Grapes','Mango'] print("List Of Fruits are:",listOfFruits) listOfFruits = listOfFruits[1:] print("List Of Fruits after removing first element:",listOfFruits)
请注意,切片操作将返回一个新列表,因此不建议使用此方法。
使用remove()
我们也可以使用列表 remove()
从列表中删除第一个元素的方法。
删除方法将值作为参数占据,并删除指定的第一个出现值。
listOfFruits = ['Orange','Apple', 'Grapes','Mango'] print("List Of Fruits are:",listOfFruits) listOfFruits.remove(listOfFruits[0]) print("List Of Fruits after removing first element:",listOfFruits)
如果列表为空,它将抛出索引错误。