在Python中使用adamic#u adar#u索引';s Networkx

在Python中使用adamic#u adar#u索引';s Networkx,python,generator,networkx,Python,Generator,Networkx,我试图在Python的networkx包中使用函数“adamic_adar_index”。我在NetworkX文档中遵循以下示例: 该函数返回一个名为“preds”的生成器对象,但由于某种原因,当我使用list(preds)将其转换为列表时,它返回一个空列表。我试图得到一个3元组的列表,每个元组的形式为(u,v,p),但实际获取时遇到了一些困难。谢谢 只需在最后一行添加打印语句即可: for u, v, p in preds: print '(%d, %d) -> %.8f' %

我试图在Python的networkx包中使用函数“adamic_adar_index”。我在NetworkX文档中遵循以下示例:


该函数返回一个名为“preds”的生成器对象,但由于某种原因,当我使用list(preds)将其转换为列表时,它返回一个空列表。我试图得到一个3元组的列表,每个元组的形式为(u,v,p),但实际获取时遇到了一些困难。谢谢

只需在最后一行添加打印语句即可:

for u, v, p in preds:
    print '(%d, %d) -> %.8f' % (u, v, p)
for u, v, p in preds:
    print '(%d, %d) -> %.8f' % (u, v, p)