# Implementation of a queue using an array # Python 3 # Aitor Alonso (https://github.com/tairosonloa) class QueueArray: def __init__(self): self.items = [] def isEmpty(self): return self.items == [] def enqueue(self, item): # We always enqueue into last position self.items.append(item) def dequeue(self): if not self.isEmpty(): # We always dequeue from first position return self.items.pop(0) else: print("The queue is empty. Can't dequeue.") return None def size(self): return len(self.items) def printQueue(self): print ("FIRST>", end=" ") for item in self.items: print(item, end=" ") print ("