original_docstring: 
          To keep the the attribute of heap unchanged while adding a new value.
          :param index: the index of value you want to swap
          :return: None
          
docstring: To keep the the attribute of heap unchanged while adding a new value.
docstring_tokens: To keep the the attribute of heap unchanged while adding a new value .
code: def _siftup(self,index):
          """
          To keep the the attribute of heap unchanged while adding a new value.
          :param index: the index of value you want to swap
          :return: None
          """
          if index >0:
              parent=int((index-1)/2)
              if self._elements[parent]>self._elements[index]:
                  self._elements[parent],self._elements[index]=self._elements[index],self._elements[parent]
                  self._siftup(parent)
code_tokens: def _siftup ( self , index ) : if index > 0 : parent = int ( ( index - 1 ) / 2 ) if self . _elements [ parent ] > self . _elements [ index ] : self . _elements [ parent ] , self . _elements [ index ] = self . _elements [ index ] , self . _elements [ parent ] self . _siftup ( parent )
short_docstring: To keep the the attribute of heap unchanged while adding a new value.
short_docstring_tokens: To keep the the attribute of heap unchanged while adding a new value .
comment: """
          To keep the the attribute of heap unchanged while adding a new value.
          :param index: the index of value you want to swap
          :return: None
          """