zhukov000

Simple Deque

Nov 8th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. deque = []
  2.  
  3. while True:
  4.   command = input()
  5.   if command == 'exit':
  6.     print('bye')
  7.     break
  8.   elif command == 'size':
  9.     print(len(deque))
  10.   elif command == 'pop_front':
  11.     print(deque.pop(0))
  12.   elif command == 'front':
  13.     print(deque[0])
  14.   elif command == 'pop_back':
  15.     print(deque.pop())
  16.   elif command == 'back':
  17.     print(deque[-1])
  18.   elif command == 'clear':
  19.     deque.clear()
  20.     print('ok')
  21.   else:
  22.     cmd, n = command.split()
  23.     if cmd == 'push_back':
  24.       deque.append(n)
  25.     else:
  26.       deque.insert(0, n)
  27.     print('ok')
Advertisement
Add Comment
Please, Sign In to add comment