fork download
  1. import collections
  2. d = collections.deque([])
  3. print('d = {}'.format(d))
  4. d.appendleft(4)
  5. print('d = {}'.format(d))
  6. d.append(2)
  7. print('d = {}'.format(d))
  8. cardinality = len(d)
  9. print('cardinality = {}'.format(cardinality))
  10. head = d[0]
  11. print('head = {}'.format(head))
  12. tail = d[-1]
  13. print('tail = {}'.format(tail))
  14. popped_head = d.popleft()
  15. print('popped_head = {}'.format(popped_head))
  16. print('d = {}'.format(d))
  17. popped_tail = d.pop()
  18. print('popped_tail = {}'.format(popped_tail))
  19. print('d = {}'.format(d))
  20.  
Success #stdin #stdout 0.02s 9052KB
stdin
Standard input is empty
stdout
d = deque([])
d = deque([4])
d = deque([4, 2])
cardinality = 2
head = 4
tail = 2
popped_head = 4
d = deque([2])
popped_tail = 2
d = deque([])