Python基于列表模拟堆栈和队列功能示例

  

本文实例讲述了Python基于列表模拟堆栈和队列功能。分享给大家供大家参考,具体如下:

  

之前的文章https://www.jb51.net/article/59897.htm介绍了堆栈与队列的Python实现方法,这里使用列表来模拟一下堆栈与队列的简单操作。

  

<强>一、队列特点:先进先出,后进后出

  

用列表插入、流行模拟进队出队:

        在在在l=[]   在在在l.insert (0,“p1”)   在在在l.insert (0,“p2”)   在在在l.insert (0, p3)   在在在l   (p3,“p2”、“p1”)   在在在l.pop ()   “p1”   在在在l.pop ()   “p2”   在在在l.pop ()   “p3”      之前      

用列表附加、流行模拟进队出队:

        在在在l=[]   在在在l.append (p1)   在在在l.append (p2)   在在在l.append (p3)   在在在l   (p1, p2, p3的)   在在在l.pop (0)   “p1”   在在在l.pop (0)   “p2”   在在在l.pop (0)   “p3”      之前      

<强>二、堆栈特点:先进后出,后进先出

  

用列表插入、流行方法模拟进栈出栈:

        在在在l=[]   在在在l.insert (0,“a1”)   在在在l.insert (0, a2)   在在在l.insert (0, a3)   在在在l   (a3, a2,“a1”)   在在在l.pop (0)   “a3”   在在在l.pop (0)   “a2”   在在在l.pop (0)   “a1”      之前      

用列表附加、流行方法模式进栈出栈:

        在在在l=[]   在在在l.append (a1)   在在在l.append (a2)   在在在l.append (a3)   在在在l   (a1, a2, a3的)   在在在l.pop ()   “a3”   在在在l.pop ()   “a2”   在在在l.pop ()   “a1”      之前      

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python加密解密算法与技巧总结》,《Python编码操作技巧总结》,《Python函数使用技巧总结》,《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

  

希望本文所述对大家Python程序设计有所帮助。

Python基于列表模拟堆栈和队列功能示例