Python实现队列的方法
更新时间:2015年05月26日 11:57:15 作者:buaa_shang
这篇文章主要介绍了Python实现队列的方法,实例分析了Python实现队列的相关技巧,需要的朋友可以参考下
本文实例讲述了Python实现队列的方法。分享给大家供大家参考。具体实现方法如下:
#!/usr/bin/env python
queue = []
def enQ():
queue.append(raw_input('Enter new string: ').strip())
#调用list的列表的pop()函数.pop(0)为列表的第一个元素
def deQ():
if len(queue) == 0:
print 'Cannot pop from an empty queue!'
else:
print 'Removed [', queue.pop(0) ,']'
def viewQ():
print queue
CMDs = {'e': enQ, 'd': deQ, 'v': viewQ}
def showmenu():
pr = """
(E)nqueue
(D)equeue
(V)iew
(Q)uit
Enter choice: """
while True:
while True:
try:
choice = raw_input(pr).strip()[0].lower()
except (EOFError, KeyboardInterrupt, IndexError):
choice = 'q'
print '\nYou picked: [%s]' % choice
if choice not in 'devq':
print 'Invalid option, try again'
else:
break
if choice == 'q':
break
CMDs[choice]()
if __name__ == '__main__':
showmenu()
希望本文所述对大家的Python程序设计有所帮助。
相关文章
Python3.4学习笔记之 idle 清屏扩展插件用法分析
这篇文章主要介绍了Python3.4 idle 清屏扩展插件用法,简单分析了idle清屏的几种方法及idle清屏插件的相关使用技巧,需要的朋友可以参考下2019-03-03
pycharm最新免费激活码至2099年(21.3.18亲测可用)
这篇文章主要介绍了pycharm最新的激活码及激活码的使用方法,帮助大家更好的利用pycharm学习python,感兴趣的朋友可以了解下。2021-03-03


最新评论