selfloop_edges#
- selfloop_edges(G, data=False, keys=False, default=None)[source]#
返回一个自环边的迭代器。
自环边在两端具有相同的节点。
- Parameters:
- G图
一个 NetworkX 图。
- data字符串或布尔值, 可选 (默认=False)
返回自环边作为两个元组 (u, v) (data=False) 或三个元组 (u, v, datadict) (data=True) 或三个元组 (u, v, datavalue) (data=’attrname’)
- keys布尔值, 可选 (默认=False)
如果为 True,返回每条边的键。
- default值, 可选 (默认=None)
用于没有请求属性的边的值。 仅在 data 不是 True 或 False 时相关。
- Returns:
- edgeiter边元组的迭代器
一个包含所有自环边的迭代器。
See also
Examples
>>> G = nx.MultiGraph() # 或 Graph, DiGraph, MultiDiGraph 等 >>> 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, {})]