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
解决方案
所以如果我说得对,我认为你应该这样做
for i in G.nodes():
for elem in r_list[:]:
G.nodes[i]['politic'] = elem
r_list.remove(elem)
continue
推荐阅读
- reactive-programming - 如何使用 Rx 3.1.0v 和 pymongo python 接收响应式 mongo 数据
- python - 将树莓派拍的照片保存到挂载的 NAS
- stream - Genymotion 中的 v4l2loopback SMPTE 彩条
- c - 无法在 vscode iso99_scanf.c 错误中调试 C 程序
- react-native - 当我点击图标时打开抽屉反应导航版本 5
- wiremock - 使用wiremock body transformer jar访问单个json文件中的多个存根时出现Wiremock问题
- python - 根据 PySpark 中的值相等过滤键/值对的 RDD
- java - Java 8 - 三重嵌套的 for 循环
- kdb - 修改单个元素的横截面
- python - 在 bokeh 2.x 中使用 Annual_wedge 在饼图/甜甜圈图中添加标签