DiGraph.get_edge_data#

DiGraph.get_edge_data(u, v, default=None)#

返回与边 (u, v) 关联的属性字典。

这与 G[u][v] 相同,不同之处在于如果边不存在,则返回 default 值而不是引发异常。

参数:
u, v节点
default: 任何 Python 对象 (default=None)

如果找不到边 (u, v),则返回的值。

返回:
edge_dict字典

边的属性字典。

示例

>>> G = nx.path_graph(4)  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G[0][1]
{}

警告: 不允许直接赋值给 G[u][v]。但可以安全地赋值属性,如 G[u][v]['foo']

>>> G[0][1]["weight"] = 7
>>> G[0][1]["weight"]
7
>>> G[1][0]["weight"]
7
>>> G = nx.path_graph(4)  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G.get_edge_data(0, 1)  # default edge data is {}
{}
>>> e = (0, 1)
>>> G.get_edge_data(*e)  # tuple form
{}
>>> G.get_edge_data("a", "b", default=0)  # edge not in graph, return 0
0