當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NetworkX Graph.has_edge用法及代碼示例


本文簡要介紹 networkx.Graph.has_edge 的用法。

用法:

Graph.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.Graph.has_edge。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。