在python中对加权无向图进行排序

时间:2018-05-21 17:47:11

标签: python-3.x data-structures undirected-graph

我需要根据权重对图表进行排序。

    graph_G = {'A': [('B', 7), ('E', 2)],
       'B': [('C', 6)],
       'C': [('A', 5), ('D', 3)],
       'D': [('E', 1)],
       'E': [('A', 7)],
      }

我试过了 print("Sort Dict %s" % (sorted(graph_G.items(), key=itemgetter(1))))

这是在元组的第一个字符串上对字典进行排序。我想在元组的第二部分(权重)进行排序。

所以我希望它排序如下。

graph_G = {'A': [('E', 2), ('B', 7)],
       'B': [('C', 6)],
       'C': [('D', 3), ('A', 5)],
       'D': [('E', 1)],
       'E': [('A', 7)],
      }

有没有办法完成这项工作?

0 个答案:

没有答案