Сортировка узлов графа по их степени

У меня есть граф G в networkx, и я хотел бы отсортировать узлы в соответствии с их степенью. Однако следующий код не работает в последних версиях 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)

есть ли лучший способ?


person famargar    schedule 22.01.2018    source источник


Ответы (1)


Следующие работы:

sorted(G.degree, key=lambda x: x[1], reverse=True)
person rodgdor    schedule 22.01.2018
comment
Ты настоящий герой - person E.Serra; 05.12.2019