当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX DiGraph.has_edge用法及代码示例


本文简要介绍 networkx.DiGraph.has_edge 的用法。

用法:

DiGraph.has_edge(u, v)

如果边 (u, v) 在图中,则返回 True。

这与没有KeyError 异常的v in G[u] 相同。

参数

u, v节点

例如,节点可以是字符串或数字。节点必须是可散列的(而不是无)Python 对象。

返回

edge_indbool

如果边在图中,则为 True,否则为 False。

例子

>>> G = nx.path_graph(4)  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G.has_edge(0, 1)  # using two nodes
True
>>> e = (0, 1)
>>> G.has_edge(*e)  #  e is a 2-tuple (u, v)
True
>>> e = (0, 1, {"weight": 7})
>>> G.has_edge(*e[:2])  # e is a 3-tuple (u, v, data_dictionary)
True

以下语法是等效的:

>>> G.has_edge(0, 1)
True
>>> 1 in G[0]  # though this gives KeyError if 0 not in G
True

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.DiGraph.has_edge。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。