我在networkx中有一个图G,并希望根据程度对节点进行排序。但是,以下代码在最新的networkx版本中不起作用:
sorted(set(G.degree().values()))
以下似乎有点笨重,因为它需要将networkx DegreeView转换为元组的python列表
degrees = [(node,val) for (node, val) in G.degree()]
sorted(degrees, key=lambda x: x[1], reverse=True)
还有更好的方法吗?
答案 0 :(得分:9)
以下作品:
sorted(G.degree, key=lambda x: x[1], reverse=True)