堆栈:想象成直梯,先进去的人后出来,如果按靠门近的先出的原则。
Python里主要涉及两个函数append和pop,这两个哼哈二将一个管进,一个管出(就是删除)。
例子:
a_stack= []
a_stack.append(1)
a_stack.append(2)
a_stack.append(3)
print(a_stack) #这是打印的进来的3个元素
print(a_stack.pop())#打印指定位置的对象,
#注,pop()是指删除元素位置最大的一个,默认是最后一个对象。
队列:先进先出,加油站的例子,first come first service, the basic laws of the world!
# 队列
a_queue= []
a_queue.append(1)
a_queue.append(2)
a_queue.append(3)
print(a_queue)
print(a_queue.pop(0)) #删除的是1
print(a_queue.pop()) #删除的是3
致谢:文章参考出处:https://www.cnblogs.com/shenbuer/p/7841626.html 以及 《Python数据科学指南》一书,作者Gopi, 翻译:方延风等