1 Fork me on GitHub

Python常用数据结构-列表 ——2.4 列表的方法 pop()

2.4  列表的方法 pop()

pop(index) 或 pop()
弹出并返回所指定索引的元素
入参:索引值index,可不传
返回:指定索引的元素
返回:未指定索引则返回末尾元素
如果索引值不正确,或者列表已经为空,则引发IndexError错误

接收一个可选参数,可以传入索引值或不传
注意两个点:
    传入的索引值必须在列表的索引值范围之内,不能超出
    调用pop方法时,这个列表不能为空,否则程序会报错

例1:传入参数,弹出并返回所指定索引的元素

letters = ["h","0","g","w","a","r","t","s"]
#  传入索引3,弹出元素 w
n1 = letters.pop(3)
print(n1)     # 打印 w

打印后:

 

 

例2:不传参数,默认弹出末尾元素

#  不传参数,默认弹出末尾元素
letters = ["h","0","g","w","a","r","t","s"]
n2 = letters.pop()
print(n2)          #  打印 s

打印后:

 

例3:

li4 = [1,2,3,4,5]
print(li4)
li4.pop(1)  #  传入2的索引1
print(li4)  #  弹出元素2,这个时候2的元素就消失了
li4.pop()   #  这时不传入任何参数
print(li4)  #  这时5也弹出了
data = li4.pop()
print(data,li4)  #  打印被弹出的对象和现在的列表

返回:

 

 

例4:超出索引范围,报错

li4 = [1,2,3,4,5]
li4.pop(99)    

返回:

 

 
例5:空列表弹出,报错

li5 = []
li5.pop()

返回:

 

 



posted @ 2022-04-25 18:52  v_jjling  阅读(250)  评论(0编辑  收藏  举报
AmazingCounters.com