本文实例讲述了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基于列表模拟堆栈和队列功能示例