def PushFront(self, data):
     node = Node(data)
     node._next = self._head
     self._head = node
     if not self._tail:
         self._tail = self._head
     self._count += 1
 def AddAfter(self, nd, data):
     node2 = Node(data)
     if self.Find(nd):
         node = self.Find(nd)
         node2._next = node._next
         node._next = node2
         if self._tail == node:
             self._tail = node2
         self._count += 1
 def PushBack(self, data):
     """insert an item to the list"""
     node = Node(data)
     node._next = None
     if not self._tail:
         self._tail = node
         self._head = self._tail
     else:
         self._tail._next = node
         self._tail = node
     self._count += 1