skbio.tree.TreeNode.remove_deleted

TreeNode.remove_deleted(func)[源代码]

删除其中的节点 func(node) 评估 True .

状态:从0.4.0开始实验。

从中删除所有子体 self 评估 Truefunc . 这就有可能使包层脱落。

参数:

func (a function) -- 一种计算 True 何时应删除节点

参见

pop, remove

示例

>>> from skbio import TreeNode
>>> tree = TreeNode.read(["(a,b)c;"])
>>> tree.remove_deleted(lambda x: x.name == 'b')
>>> print(tree)
(a)c;