selfloop_edges#

selfloop_edges(G, data=False, keys=False, default=None)[源代码]#

返回自循环边上的迭代器。

自循环边的两端具有相同的节点。

参数
G图表

网络X图。

data字符串或布尔值,可选(默认值=FALSE)

以两个元组(u,v)(data=False)或三个元组(u,v,datadict)(data=True)或三个元组(u,v,datavalue)(data=‘attrname’)的形式返回自触发器边

keys布尔值,可选(默认值=FALSE)

如果为True,则返回每个边的边关键点。

default值,可选(默认值=无)

用于不具有请求的属性的边的值。仅当数据不是True或False时才相关。

返回
edgeiter边元组上的迭代器

遍历所有自反转边的迭代器。

实例

>>> G = nx.MultiGraph()  # or Graph, DiGraph, MultiDiGraph, etc
>>> ekey = G.add_edge(1, 1)
>>> ekey = G.add_edge(1, 2)
>>> list(nx.selfloop_edges(G))
[(1, 1)]
>>> list(nx.selfloop_edges(G, data=True))
[(1, 1, {})]
>>> list(nx.selfloop_edges(G, keys=True))
[(1, 1, 0)]
>>> list(nx.selfloop_edges(G, keys=True, data=True))
[(1, 1, 0, {})]