python列表 (list) pop方法删除列表中指定索引的元素并且返回该元素,如果不指定索引位置,则默认删除列表中最后一个元素
lst = [1, 2, 3]
print(lst.pop()) # 默认删除最后一个元素, 3
print(lst.pop(0)) # 删除索引为0的元素, 1
print(lst) # [2]
如果列表是空的,使用pop方法会怎样呢?由于没有元素可以被删除,因此程序会报错
lst = []
lst.pop()
报错内容为
Traceback (most recent call last):
File "/Users/kwsy/kwsy/coolpython/demo.py", line 2, in <module>
lst.pop()
IndexError: pop from empty list
一个空列表使用pop方法会引发IndexError异常。
QQ交流群: 211426309