Graph Networkx:Barabasi-Albert图中的叶节点列表

Graph Networkx:Barabasi-Albert图中的叶节点列表,graph,networkx,Graph,Networkx,如何获得Barabasi-Albert图中所有叶节点的列表 G = nx.barabasi_albert_graph(10, 2) 查找叶节点 叶节点有一个度: g = nx.barabasi_albert_graph(10, 2) leaf_nodes = [] for node in g.nodes(): if nx.degree(g,node) == 1: leaf_nodes.append(node) print(leaf_nodes) 查找叶节点 叶节点有

如何获得Barabasi-Albert图中所有叶节点的列表

G = nx.barabasi_albert_graph(10, 2)
查找叶节点 叶节点有一个度:

g = nx.barabasi_albert_graph(10, 2)
leaf_nodes = []
for node in g.nodes():
    if nx.degree(g,node) == 1:
        leaf_nodes.append(node)

print(leaf_nodes)
查找叶节点 叶节点有一个度:

g = nx.barabasi_albert_graph(10, 2)
leaf_nodes = []
for node in g.nodes():
    if nx.degree(g,node) == 1:
        leaf_nodes.append(node)

print(leaf_nodes)

最好使用列表理解

g = nx.barabasi_albert_graph(10, 2)
leaf_nodes = [node for node in g if nx.degree(node)==1]

请注意,在networkx中,g中的
节点与g中的
节点一样工作。nodes()
最好使用列表理解

g = nx.barabasi_albert_graph(10, 2)
leaf_nodes = [node for node in g if nx.degree(node)==1]

请注意,在networkx中,g中的
节点
与g.nodes()中的
节点一样工作

它确实更优雅。它确实更优雅。