Python:获取图形的边端点

Python:获取图形的边端点,python,Python,我需要一张图的边端点。我已经安装了networkx。我对如何进行有些想法 networkx.Graph.edges\u iter()返回图形中的所有边 [e for e in G.edges_iter()] [(0, 1), (1, 2), (2, 3)] 我想要的是一个列表[0,1,1,2,2,3] 我如何从上述数据中得到这些信息 >>> import itertools >>> list(itertools.chain(*[(0, 1), (1, 2),

我需要一张图的边端点。我已经安装了networkx。我对如何进行有些想法

networkx.Graph.edges\u iter()返回图形中的所有边

[e for e in G.edges_iter()]
[(0, 1), (1, 2), (2, 3)]
我想要的是一个列表[0,1,1,2,2,3]

我如何从上述数据中得到这些信息

>>> import itertools
>>> list(itertools.chain(*[(0, 1), (1, 2), (2, 3)]))
[0, 1, 1, 2, 2, 3]
您可能不需要
列表(…)
,因为它已经是可编辑的了

您也可以直接尝试
itertools.chain(G.edges\u iter())

edgeList = []
for (a,b) in G.edges_iter():
    edgeList.append(a)
    edgeList.append(b)