def remove_last(self): if self.is_empty() is True: raise Exceptions.ListError("Linked List is empty!") elif self._count == 1: node_val = self._tail.get_value() self._head = None self._tail = None self._count -= 1 else: node_val = self._tail.get_value() self._tail = self._tail.get_prev() self._tail.set_next(None) self._count -= 1 return node_val
def peek_last(self): if self.is_empty() is True: raise Exceptions.ListError("Linked List is empty!") else: node_val = self._tail.get_value() return node_val