У меня есть граф 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)
есть ли лучший способ?