selfloop_edges#
- selfloop_edges(G, data=False, keys=False, default=None)[源码]#
返回一个自环边的迭代器。
自环边两端连接的是同一个节点。
- 参数:
- Ggraph
一个 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 时有效。
- 返回:
- 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, {})]