networkx.classes.function.selfloop_edges

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

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

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

参数:
  • datastring or bool, optional (default=False) )--返回selfloop边作为两个元组(u,v)(data=false)或三个元组(u,v,datadict)(data=true)或三个元组(u,v,datavalue)(data='attrname')
  • keysbool, optional (default=False) )--如果为真,则返回每个边的边键。
  • 违约value, optional (default=None) )--用于没有请求属性的边缘的值。仅当数据不正确或不正确时才相关。
返回:

刺猬 --所有自循环边上的迭代器。

返回类型:

iterator over edge tuples

实际案例

>>> 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, {})]