Graph.nbunch_iter#

Graph.nbunch_iter(nbunch=None)[source]#

返回一个迭代器,遍历nbunch中包含且同时存在于图中的节点。

检查nbunch中的节点是否属于图;如果不属于,则静默忽略。

参数:
nbunch单个节点、容器或所有节点(默认为所有节点)

此视图仅报告与这些节点关联的边。

返回:
niter迭代器

一个迭代器,遍历nbunch中同时存在于图中的节点。如果nbunch为None,则遍历图中的所有节点。

抛出:
NetworkXError

如果nbunch不是节点或节点序列。如果nbunch中的节点不可哈希。

另请参阅

Graph.__iter__

注意

当nbunch是迭代器时,返回的迭代器直接从nbunch生成值,当nbunch耗尽时也会耗尽。

要测试nbunch是否为单个节点,即使在此例程处理后,也可以使用“if nbunch in self:”进行检查。

如果nbunch不是节点、(可能为空的)序列/迭代器或None,则会抛出NetworkXError异常。此外,如果nbunch中的任何对象不可哈希,也会抛出NetworkXError异常。