【发布时间】:2016-07-02 23:21:58
【问题描述】:
我有一个邻接矩阵,例如:
[[ 0., 15., 0., 7., 10., 0.],
[ 15., 0., 9., 11., 0., 9.],
[ 0., 9., 0., 0., 12., 7.],
[ 7., 11., 0., 0., 8., 14.],
[ 10., 0., 12., 8., 0., 8.],
[ 0., 9., 7., 14., 8., 0.]]
如何将其转换为像下面这样的邻接列表?
graph = {'1': [{'2':'15'}, {'4':'7'}, {'5':'10'}],
'2': [{'3':'9'}, {'4':'11'}, {'6':'9'}],
'3': [{'5':'12'}, {'6':'7'}],
'4': [{'5':'8'}, {'6':'14'}],
'5': [{'6':'8'}]}
?
【问题讨论】:
-
您的邻接矩阵看起来完全是空的。这应该如何产生
graph数据? -
@StefanPochmann 有原始的 adj。矩阵。我不得不回滚 OP 最近的编辑。不要为什么他/她会抹去原来的矩阵。
标签: python python-3.x matrix adjacency-list adjacency-matrix