首页 > 解决方案 > 将列表的项目分配给图的节点

问题描述

我想将列表的项目一一分配给图形的节点作为这些节点的属性。代码如下,但它不循环通过第二个“for”。我怎样才能解决这个问题?

r = bernoulli.rvs(p=0.4, size=100)
G = nx.Graph(nx.powerlaw_cluster_graph(101, 1, 0.001))
nx.set_node_attributes(G, pol, 'politic')
r_list=r.tolist()

for i in G.nodes():
    for elem in r_list:
        G.nodes[i]['politic'] = elem

标签: pythonpython-3.xlistgraphpower-law

解决方案


所以如果我说得对,我认为你应该这样做

for i in G.nodes():
    for elem in r_list[:]:
        G.nodes[i]['politic'] = elem
        r_list.remove(elem)
        continue

推荐阅读