Fork me on GitHub"

# skbio.tree.TreeNode.pop

`TreeNode.``pop`(index=-1)

  Remove a TreeNode from self.

  State: Experimental as of 0.4.0.

  Remove a child node by its index position. All node lookup caches are invalidated, and the parent reference for the popped node will be set to None.

  Parameters: | index (int) – The index position in children to pop
  Returns: | The popped child
  Return type: | TreeNode

  See also

  `remove()`, `remove_deleted()`

  Examples

      >>> from skbio import TreeNode
      >>> tree = TreeNode.read(["(a,b)c;"])
      >>> print(tree.pop(0))
      a;
      <BLANKLINE>