代码:
from collections import deque
#!/user/nim/python
#-*-coding: UTF-8 -*-
#列表当堆栈使用
stack=[1,2,3]
stack.append(4) #添加元素到栈顶
stack.append(5)
print (stack)
stack.pop() #释放栈顶元素
print(stack)
#列表当队列使用
queue=deque(["Alice","Bob","Cris","David"])
queue.append("Eric") #添加元素到队尾
print(queue)
queue.popleft() #释放队首元素
print(queue)
运行结果:
[1, 2, 3, 4, 5]
[1, 2, 3, 4]
deque(['Alice', 'Bob', 'Cris', 'David', 'Eric'])
deque(['Bob', 'Cris', 'David', 'Eric'])