用Python实现队列
用Python实现队列
#!/usr/bin/env python queue = [] def enQ(): queue.append(raw_input('Enter new string:').strip()) def deQ(): if len(queue) == 0: print 'Can not 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)iewqueue (Q)uit Enter choice: ''' while True: while True: try: choice = raw_input(pr).strip()[0].lower() except(EOFError,KeyboardInterrupt,IndexError): choice = q print '\n You 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()
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/593
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/593