网络编程
位置:首页>> 网络编程>> Python编程>> Python实现队列的方法

Python实现队列的方法

作者:buaa_shang  发布时间:2023-08-29 06:45:30 

标签: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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com