rustworkx.PyGraph.filter_nodes#
- PyGraph.filter_nodes(filter_function)#
根据节点的数据负载条件过滤图的节点,并返回这些节点的索引。
此函数接受一个函数作为参数。该筛选函数将接收一个节点的数据负载,并需要返回一个布尔值,表明该节点的数据负载是否符合某些条件。
例如:
from rustworkx import PyGraph graph = PyGraph() graph.add_nodes_from(list(range(5))) def my_filter_function(node): return node > 2 indices = graph.filter_nodes(my_filter_function) assert indices == [3, 4]
- Parameters:
filter_function (Callable) – 用于过滤节点的函数
- Returns:
匹配过滤器的节点索引
- Return type: