Python中,pop操作常用作列表实现栈时的出栈操作。但在python中,字典也有内置的pop操作。本文对pop操作给一些列举。

字典类型pop

Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。

dict.pop(key)

1
2
3
4
5
test = {'name': 'heng', 'age': 30}
result = test.pop('name')
print("1",result)
result = test.pop()
print("2",result)
heng

列表类型pop

移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,

list.pop(index=-1)

1
2
3
4
5
6
7
test = ["heng1", "heng2", "heng3"]
result = test.pop()
print(result)
print(test)
result = test.pop(0)
print(result)
print(test)
heng3
['heng1', 'heng2']
heng1
['heng2']