Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from collections import deque
- class Queue:
- def __init__(self):
- self.queue = deque()
- def enqueue(self, item):
- self.queue.append(item)
- print(f'Enqueued {item} to queue')
- def dequeue(self):
- if not self.is_empty():
- removed_item = self.queue.popleft()
- print(f'Dequeued {removed_item} from queue')
- else:
- print('Queue is empty')
- return None
- def front(self):
- if not self.is_empty():
- print(f'Front element is {self.queue[0]}')
- return self.queue[0]
- else:
- print('Queue is empty')
- return None
- def is_empty(self):
- return len(self.queue) == 0
- def size(self):
- return len(self.queue)
- my_queue = Queue()
- my_queue.enqueue('A')
- my_queue.enqueue('B')
- my_queue.enqueue("C")
- my_queue.front()
- my_queue.dequeue()
- my_queue.dequeue()
- my_queue.dequeue()
- my_queue.dequeue()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement