smj007

Untitled

Mar 5th, 2024
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. class Deque:
  2.    
  3.     def __init__(self):
  4.         self.list = []
  5.  
  6.     def isEmpty(self) -> bool:
  7.         return len(self.list) == 0
  8.  
  9.     def append(self, value: int) -> None:
  10.         self.list.append(value)
  11.  
  12.     def appendleft(self, value: int) -> None:
  13.         self.list = [value] + self.list
  14.  
  15.     def pop(self) -> int:
  16.         if len(self.list) > 0:
  17.             last_element = self.list[-1]
  18.             self.list = self.list[:-1]
  19.             return last_element
  20.         return - 1
  21.        
  22.  
  23.     def popleft(self) -> int:
  24.         if len(self.list) > 0:
  25.             first_element = self.list[0]
  26.             self.list = self.list[1:]
  27.             return first_element
  28.  
  29.         return -1
  30.  
  31.  
Add Comment
Please, Sign In to add comment