class queue(): # Constructs an empty queue def __init__(self): self.L = [] # Enqueue appends items at back of list def enqueue(self, item): self.L.append(item) # Dequeue removes items from front of list. This method is not efficient def dequeue(self): item = self.L.pop(0) return item # Shows the queue as a list def __repr__(self): return str(self.L) def isEmpty(self): return len(self.L) == 0