pycharm用pop函数遇到的问题

用pop函数删除列表的元素,运行后只显示了删除后的列表,没有返回被删除的元素,这是为什么?

pop(i) 函数是将列表的第 i 项取出并删除这个元素,所以并不会返回被删除的元素
想查看被删除的元素的话,可以这样;或者你可以将 ls.pop(1) 赋值给一个变量用于其他地方

ls = [1,2,3,4,5]
print(ls)
print(ls.pop(1))
print(ls)

运行结果如下

img

无图无真相,代码上个图看看呗

是不是这个意思?你需要输出lst,而不是lst.pop()

lst = [0,1,2,3,4,5]
print(lst.pop(3))
print(lst)


lst.pop(index=-1)
pop()默认弹出列表的最后一个元素,返回值就弹出的值

pop(2) 弹出列表索引号为2的元素,即列表的第3个元素
前提存在这个索引号,否则报错: IndexError: pop index out of range
对空列表使用,则报错: IndexError: pop from empty list

例:
lst = [1,2,3,4]
n = lst.pop() # n==4
# 此时 lst == [1,2,3]
m = lst.pop(0) # m==1
# 此时 lst == [2,3]

如有帮助,请采纳。谢谢!