将列表项分配给图形的节点

2024-06-26 18:05:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将列表中的项目作为这些节点的属性一个接一个地分配给图的节点。代码如下所示,但它不会循环通过第二个“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

Tags: 项目代码in列表forsize属性节点
1条回答
网友
1楼 · 发布于 2024-06-26 18:05:15

如果我没弄错的话,我想你应该这么做

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

相关问题 更多 >