classMyQueue:def__init__(self):"""
Initialize your data structure here.
"""
self.items =[]defpush(self, x:int)->None:"""
Push element x to the back of queue.
"""
self.items.append(x)defpop(self)->int:"""
Removes the element from in front of queue and returns that element.
"""
new_items = self.items[::-1]
pop_item = new_items.pop()
self.items = new_items[::-1]return pop_item
defpeek(self)->int:"""
Get the front element.
"""
new_items = self.items[::-1]
peek_item = new_items[-1]
self.items = new_items[::-1]return peek_item
defempty(self)->bool:"""
Returns whether the queue is empty.
"""return self.items ==[]